VR-Forces 4.1 Class Documentation
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< double > DtIntersectTriangle

Public Member Functions

 DtIntersectorResult ()
 Default CTOR.
 DtIntersectorResult (double x, double y, double z, double normalX, double normalY, double normalZ, const DtUniqueID &id)
 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

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.
DtIntersectTriangle isectTriangle
 The triangle intersection, if requested.

Detailed Description

Descriptor for a single intersection result.

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtIntersectorResult::DtIntersectorResult ( )

Default CTOR.

makVrv::DtIntersectorResult::DtIntersectorResult ( double  x,
double  y,
double  z,
double  normalX,
double  normalY,
double  normalZ,
const DtUniqueID id 
)

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

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.

DtIntersectTriangle makVrv::DtIntersectorResult::isectTriangle

The triangle intersection, if requested.


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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)