Subticket for #23.
Initially I was thinking about breaking this into bunch of smaller modifiers. Actually I'll probably still do that without removing this one but for now, I started with fixing what we already have.
There were bunch of issues with min_height usage, flat building tops, road side walls etc

They seem like fixed now on cuttingHoles branch but there are lots of possible modifier/settings combinations so I might be missing some stuff.
In this latest structure, SnapTerrain modifier does the terrain snapping, which was done in VectorLayerViusalizer before. Then height modifier calculates the base height and structure height, pushes the vertices up by base height + structure height (to create the roof) and finally creates side walls from that point down to base height.
Subticket for #23.
Initially I was thinking about breaking this into bunch of smaller modifiers. Actually I'll probably still do that without removing this one but for now, I started with fixing what we already have.
There were bunch of issues with min_height usage, flat building tops, road side walls etc

They seem like fixed now on
cuttingHolesbranch but there are lots of possible modifier/settings combinations so I might be missing some stuff.In this latest structure,
SnapTerrainmodifier does the terrain snapping, which was done inVectorLayerViusalizerbefore. Then height modifier calculates the base height and structure height, pushes the vertices up by base height + structure height (to create the roof) and finally creates side walls from that point down to base height.