![]() |
VR-Forces 4.6 Class Documentation
|
Descriptor for a single intersection result. More...

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