Buildingsenviro010118 in vtdata/vtlib

The vtdata library stores building descriptions with objects of the vtBuilding class.  vtlib's vtBuilding3d subclass implements the procedural construction of 3D geometry, using the vtBuilding properties.  vtStructureArray acts as a container for vtBuilding objects.

See: vtlib structure classes.

Building description

The current implementation is capable of very rough "massing models" of buildings, but is not flexible enough to represent / visually reproduce most buildings, especially modern buildings, buildings with porches, or multi-level buildings of the sort found on slopes.

Arbitrary roof polygons

Future

File IO

Discussion