org.osm2world.core.world.modules
Interface BuildingModule.BuildingPart.Roof

All Superinterfaces:
Renderable, RenderableToAllTargets
All Known Implementing Classes:
BuildingModule.BuildingPart.HeightfieldRoof
Enclosing class:
BuildingModule.BuildingPart

public static interface BuildingModule.BuildingPart.Roof
extends RenderableToAllTargets


Method Summary
 double getMaxRoofEle()
          returns maximum roof elevation
 PolygonWithHolesXZ getPolygon()
          returns the outline (with holes) of the roof.
 double getRoofEleAt(VectorXZ coord)
          returns roof elevation at a position.
 double getRoofHeight()
          returns maximum roof height
 
Methods inherited from interface RenderableToAllTargets
renderTo
 

Method Detail

getPolygon

PolygonWithHolesXZ getPolygon()
returns the outline (with holes) of the roof. The shape will be generally identical to that of the building itself, but additional vertices might have been inserted into segments.


getRoofEleAt

double getRoofEleAt(VectorXZ coord)
returns roof elevation at a position.


getRoofHeight

double getRoofHeight()
returns maximum roof height


getMaxRoofEle

double getMaxRoofEle()
returns maximum roof elevation