![]() |
VR-Forces Developer's Guide
|
Descriptor for a single intersection result.

Public Types | |
| typedef std::vector< double > | DtIntersectTriangle |
Public Member Functions | |
| DtIntersectorResult () | |
| DtIntersectorResult (const DtIntersectorResult &orig) | |
| DtIntersectorResult & | operator= (const DtIntersectorResult &orig) |
| bool | operator== (const DtIntersectorResult &) const |
| bool | operator!= (const DtIntersectorResult &rhs) const |
| typedef std::vector<double> makVrv::DtIntersectorResult::DtIntersectTriangle |
| makVrv::DtIntersectorResult::DtIntersectorResult | ( | ) |
Default CTOR.
| makVrv::DtIntersectorResult::DtIntersectorResult | ( | const DtIntersectorResult & | orig | ) |
Copy CTOR.
| DtIntersectorResult& makVrv::DtIntersectorResult::operator= | ( | const DtIntersectorResult & | orig | ) |
Assignment Operator.
| bool makVrv::DtIntersectorResult::operator== | ( | const DtIntersectorResult & | ) | const |
Equality Operator.
|
inline |
Inequality Operator.
| bool makVrv::DtIntersectorResult::hasIntersect |
Indicate whether this DtIntersectorResult object actually contains the result of an intersection.
| double makVrv::DtIntersectorResult::x |
x coordinate, in database coordinates of the intersection
Referenced by makVrv::DtOsgIntersectorSorter::operator()().
| double makVrv::DtIntersectorResult::y |
y coordinate, in database coordinates of the intersection
Referenced by makVrv::DtOsgIntersectorSorter::operator()().
| double makVrv::DtIntersectorResult::z |
z coordinate, in database coordinates of the intersection
Referenced by makVrv::DtOsgIntersectorSorter::operator()().
| double makVrv::DtIntersectorResult::normalX |
The x coordinate of the vector normal to the point of intersection, if requested.
| double makVrv::DtIntersectorResult::normalY |
The y coordinate of the vector normal to the point of intersection, if requested.
| double makVrv::DtIntersectorResult::normalZ |
The z coordinate of the vector normal to the point of intersection, if requested.
| DtUniqueID makVrv::DtIntersectorResult::id |
The elementID of the node intersected.
| bool makVrv::DtIntersectorResult::hasIntersectTriangle |
Indicates whether or not the DtIntersectorResult contains intersected triangle data.
| DtIntersectTriangle makVrv::DtIntersectorResult::isectTriangle |
The triangle intersection, if requested.
| bool makVrv::DtIntersectorResult::dynamicOcean |
Indicates whether the intersection was with dynamic ocean, if in use.
| double makVrv::DtIntersectorResult::startX |
for debugging, the x coordinate of the line segment that was used to start the intersection
| double makVrv::DtIntersectorResult::startY |
for debugging, the y coordinate of the line segment that was used to start the intersection
| double makVrv::DtIntersectorResult::startZ |
for debugging, the z coordinate of the line segment that was used to start the intersection
| double makVrv::DtIntersectorResult::endX |
for debugging, the x coordinate of the line segment that was used to end the intersection
| double makVrv::DtIntersectorResult::endY |
for debugging, the y coordinate of the line segment that was used to end the intersection
| double makVrv::DtIntersectorResult::endZ |
for debugging, the z coordinate of the line segment that was used to end the intersection