![]() |
VR-Forces 4.1 Class Documentation
|
Public Member Functions | |
| DtTerrainProcessPolygonsBox () | |
| DtTerrainProcessPolygonsBox (const DtPoint &nw, const DtPoint &ne, const DtPoint &sw, const DtPoint &se) | |
| DtTerrainProcessPolygonsBox (const DtTerrainProcessPolygonsBox &orig) | |
| DtTerrainProcessPolygonsBox & | operator= (const DtTerrainProcessPolygonsBox &orig) |
| virtual | ~DtTerrainProcessPolygonsBox () |
| virtual double | minX (bool inLocal=true) const |
| virtual double | maxX (bool inLocal=true) const |
| virtual double | minY (bool inLocal=true) const |
| virtual double | maxY (bool inLocal=true) const |
| virtual double | minZ (bool inLocal=true) const |
| virtual double | maxZ (bool inLocal=true) const |
| virtual DtPoint | northeast (bool inLocal=true) const |
| virtual DtPoint | northwest (bool inLocal=true) const |
| virtual DtPoint | southeast (bool inLocal=true) const |
| virtual DtPoint | southwest (bool inLocal=true) const |
| virtual void | setNewNW (const DtPoint &nw) |
| virtual void | setNewNE (const DtPoint &ne) |
| virtual void | setNewSW (const DtPoint &sw) |
| virtual void | setNewSE (const DtPoint &se) |
| virtual bool | isPointWithinAxisAlignedBoundingBox (const DtPoint &point) const |
| virtual bool | isTriangleWithinBox (const DtTerrainTriangleStruct &polygon) const |
| virtual bool | isPointInsideBoundingBox (const DtPoint &point) const |
| virtual bool | isUseAllTerrain () const |
| virtual void | setIsUseAllTerrain (bool useAllTerrain) |
| virtual bool | useZ () const |
| virtual void | setUseZ (bool useZ) |
| virtual DtPoint | centerOfBox () const |
| virtual void | setIsGeocentric (bool isGeo) |
| virtual bool | isGeocentric () const |
| virtual bool | isTriangleAABBWithinAABB (const DtTerrainTriangleStruct &triangle) const |
| virtual bool | doesTriangleIntersect (const DtTerrainTriangleStruct &triangle) const |
| virtual bool | isBoxInsideTriangle (const DtTerrainTriangleStruct &triangle) const |
Protected Member Functions | |
| virtual double | determineSideOfLine (double x1, double x2, double y1, double y2, double xp, double yp) const |
| virtual DtCoordTransform | transform () const |
| virtual double | maxMin (const std::deque< DtPoint > &points, DtPointAxis axis, bool mode) const |
| mode 0 = min, mode 1 = max | |
Protected Attributes | |
| DtPoint | myNorthwest |
| DtPoint | myNortheast |
| DtPoint | mySouthwest |
| DtPoint | mySoutheast |
| bool | myIsUseAllTerrain |
| bool | myUseZ |
| bool | myIsGeocentric |
| DtCoordTransform | myTransform |
| DtTerrainProcessPolygonsBox::DtTerrainProcessPolygonsBox | ( | ) |
| DtTerrainProcessPolygonsBox::DtTerrainProcessPolygonsBox | ( | const DtPoint & | nw, |
| const DtPoint & | ne, | ||
| const DtPoint & | sw, | ||
| const DtPoint & | se | ||
| ) |
| DtTerrainProcessPolygonsBox::DtTerrainProcessPolygonsBox | ( | const DtTerrainProcessPolygonsBox & | orig | ) |
|
virtual |
| DtTerrainProcessPolygonsBox& DtTerrainProcessPolygonsBox::operator= | ( | const DtTerrainProcessPolygonsBox & | orig | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
mode 0 = min, mode 1 = max
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |