|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
ObjectAbstractAreaWorldObject
public abstract class AbstractAreaWorldObject
implementation of AreaWorldObject that offers some basic features:
< ul>
MapArea
| Field Summary | |
|---|---|
protected MapArea |
area
|
| Constructor Summary | |
|---|---|
protected |
AbstractAreaWorldObject(MapArea area)
|
| Method Summary | |
|---|---|
AxisAlignedBoundingBoxXZ |
getAxisAlignedBoundingBoxXZ()
|
PolygonXYZ |
getOutlinePolygon()
returns a counterclockwise polygon defining the object's ground footprint. |
SimplePolygonXZ |
getOutlinePolygonXZ()
returns a counterclockwise polygon defining the object's ground footprint, projected onto the XZ plane. |
MapElement |
getPrimaryMapElement()
returns the "primary" MapElement for this WorldObject;
i.e. |
protected Collection<TriangleXYZ> |
getTriangulation()
decompose this area into counterclockwise triangles |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface WorldObject |
|---|
getClearingAbove, getClearingBelow, getGroundState |
| Field Detail |
|---|
protected final MapArea area
| Constructor Detail |
|---|
protected AbstractAreaWorldObject(MapArea area)
| Method Detail |
|---|
public SimplePolygonXZ getOutlinePolygonXZ()
WorldObjectWithOutline
getOutlinePolygonXZ in interface WorldObjectWithOutlinepublic PolygonXYZ getOutlinePolygon()
WorldObjectWithOutline
getOutlinePolygon in interface WorldObjectWithOutlinepublic AxisAlignedBoundingBoxXZ getAxisAlignedBoundingBoxXZ()
getAxisAlignedBoundingBoxXZ in interface IntersectionTestObjectpublic MapElement getPrimaryMapElement()
WorldObjectMapElement for this WorldObject;
i.e. the one it is most strongly associated with.
Can be null if there is no (clear) primary element for this feature.
getPrimaryMapElement in interface WorldObjectprotected Collection<TriangleXYZ> getTriangulation()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||