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