org.osm2world.core.world.modules
public abstract class BuildingModule.BuildingPart.HeightfieldRoof extends Object
Constructor and Description |
---|
BuildingModule.BuildingPart.HeightfieldRoof() |
Modifier and Type | Method and Description |
---|---|
abstract Collection<VectorXZ> |
getInnerPoints()
returns segments within the roof polygon
that define apex nodes of the roof
|
abstract Collection<LineSegmentXZ> |
getInnerSegments()
returns segments within the roof polygon
that define ridges or edges of the roof
|
protected abstract Double |
getRoofEleAt_noInterpolation(VectorXZ pos)
returns roof elevation at a position.
|
double |
getRoofEleAt(VectorXZ v)
returns roof elevation at a position.
|
void |
renderTo(Target<?> target) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPolygon
public BuildingModule.BuildingPart.HeightfieldRoof()
public abstract Collection<LineSegmentXZ> getInnerSegments()
public abstract Collection<VectorXZ> getInnerPoints()
protected abstract Double getRoofEleAt_noInterpolation(VectorXZ pos)
public double getRoofEleAt(VectorXZ v)
BuildingModule.BuildingPart.Roof
public void renderTo(Target<?> target)