|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object BuildingModule.BuildingPart.HeightfieldRoof
public abstract class BuildingModule.BuildingPart.HeightfieldRoof
superclass for roofs that have exactly one height value for each point within their XZ polygon
Constructor Summary | |
---|---|
BuildingModule.BuildingPart.HeightfieldRoof()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface BuildingModule.BuildingPart.Roof |
---|
getPolygon |
Constructor Detail |
---|
public BuildingModule.BuildingPart.HeightfieldRoof()
Method Detail |
---|
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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |