VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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< 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.
bool dynamicOcean
 Indicates whether the intersection was with dynamic ocean, if in use.

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.

bool makVrv::DtIntersectorResult::dynamicOcean

Indicates whether the intersection was with dynamic ocean, if in use.


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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)