VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtIntersectorResult Class Reference

Descriptor for a single intersection result. More...

Inheritance diagram for makVrv::DtIntersectorResult:
Inheritance graph
[legend]

Public Types

typedef std::vector< doubleDtIntersectTriangle

Public Member Functions

 DtIntersectorResult ()
 Default CTOR.
 DtIntersectorResult (const DtIntersectorResult &orig)
 Copy CTOR.
DtIntersectorResultoperator= (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

Detailed Description

Descriptor for a single intersection result.

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtIntersectorResult::DtIntersectorResult ( )

Default CTOR.

makVrv::DtIntersectorResult::DtIntersectorResult ( const DtIntersectorResult orig)

Copy CTOR.

Member Function Documentation

DtIntersectorResult& makVrv::DtIntersectorResult::operator= ( const DtIntersectorResult orig)

Assignment Operator.

bool makVrv::DtIntersectorResult::operator== ( const DtIntersectorResult ) const

Equality Operator.

bool makVrv::DtIntersectorResult::operator!= ( const DtIntersectorResult rhs) const
inline

Inequality Operator.

Member Data Documentation

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


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)