VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtDynamicTerrainGeometryIntersection Class Reference
Inheritance diagram for makVrv::DtDynamicTerrainGeometryIntersection:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicTerrainGeometryIntersection (DtDynamicTerrainGeometry *left, DtDynamicTerrainGeometry *right)
DtDynamicTerrainGeometryclone () const
 Return cloned copy of this object.
void accept (Visitor &visitor) const
 Run the visitor on this geometry.
bool intersects (const DtDynamicTerrainGeometry &geometry) const
 Test if this geometry object intersects another one.
double distanceTo (const DtVector &point) const
 Distance to the closest point which intersects this geometry.
bool isFinite () const
 Returns whether the geometry has all finite components.
- Public Member Functions inherited from makVrv::DtDynamicTerrainGeometry
 DtDynamicTerrainGeometry ()
virtual ~DtDynamicTerrainGeometry ()
 Virtual destructor.

Protected Attributes

boost::scoped_ptr
< DtDynamicTerrainGeometry
myLeft
boost::scoped_ptr
< DtDynamicTerrainGeometry
myRight

Additional Inherited Members

- Static Public Member Functions inherited from makVrv::DtDynamicTerrainGeometry
static DtDynamicTerrainGeometryUnion (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *)
 Factory functions.
static DtDynamicTerrainGeometryIntersection (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *)
static DtDynamicTerrainGeometrySphere (const DtVector &center, double radius)
static DtDynamicTerrainGeometryPoint (const DtVector &center)

Constructor & Destructor Documentation

makVrv::DtDynamicTerrainGeometryIntersection::DtDynamicTerrainGeometryIntersection ( DtDynamicTerrainGeometry left,
DtDynamicTerrainGeometry right 
)

Member Function Documentation

DtDynamicTerrainGeometry* makVrv::DtDynamicTerrainGeometryIntersection::clone ( ) const
virtual

Return cloned copy of this object.

Caller takes ownership.

Implements makVrv::DtDynamicTerrainGeometry.

void makVrv::DtDynamicTerrainGeometryIntersection::accept ( Visitor visitor) const
virtual

Run the visitor on this geometry.

Implements makVrv::DtDynamicTerrainGeometry.

bool makVrv::DtDynamicTerrainGeometryIntersection::intersects ( const DtDynamicTerrainGeometry geometry) const
virtual

Test if this geometry object intersects another one.

Parameters
geometryGeometry object to test this object against.
Return values
Trueif the geometries intersect.

Implements makVrv::DtDynamicTerrainGeometry.

double makVrv::DtDynamicTerrainGeometryIntersection::distanceTo ( const DtVector point) const
virtual

Distance to the closest point which intersects this geometry.

Implements makVrv::DtDynamicTerrainGeometry.

bool makVrv::DtDynamicTerrainGeometryIntersection::isFinite ( ) const
virtual

Returns whether the geometry has all finite components.

Implements makVrv::DtDynamicTerrainGeometry.

Member Data Documentation

boost::scoped_ptr<DtDynamicTerrainGeometry> makVrv::DtDynamicTerrainGeometryIntersection::myLeft
protected
boost::scoped_ptr<DtDynamicTerrainGeometry> makVrv::DtDynamicTerrainGeometryIntersection::myRight
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)