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 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.
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::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 Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)