VR-Forces 4.8 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::DtDynamicTerrainGeometryUnion Class Reference
Inheritance diagram for makVrv::DtDynamicTerrainGeometryUnion:
Inheritance graph
[legend]

Public Member Functions

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

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. More...
 
static DtDynamicTerrainGeometryIntersection (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *)
 
static DtDynamicTerrainGeometrySphere (const DtVector &center, double radius)
 
static DtDynamicTerrainGeometryPoint (const DtVector &center)
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Return cloned copy of this object.

Caller takes ownership.

Implements makVrv::DtDynamicTerrainGeometry.

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

Run the visitor on this geometry.

Implements makVrv::DtDynamicTerrainGeometry.

bool makVrv::DtDynamicTerrainGeometryUnion::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::DtDynamicTerrainGeometryUnion::distanceTo ( const DtVector point) const
virtual

Distance to the closest point which intersects this geometry.

Implements makVrv::DtDynamicTerrainGeometry.

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

Returns whether the geometry has all finite components.

Implements makVrv::DtDynamicTerrainGeometry.

Member Data Documentation

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

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)