VR-Forces Developer's Guide
 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
 
void accept (Visitor &visitor) const
 
bool intersects (const DtDynamicTerrainGeometry &geometry) const
 
double distanceTo (const DtVector &point) const
 
bool isFinite () const
 
- Public Member Functions inherited from makVrv::DtDynamicTerrainGeometry
 DtDynamicTerrainGeometry ()
 
virtual ~DtDynamicTerrainGeometry ()
 
 DtDynamicTerrainGeometry (const DtDynamicTerrainGeometry &copy)=default
 
DtDynamicTerrainGeometryoperator= (const DtDynamicTerrainGeometry &copy)=default
 

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 *)
 
static DtDynamicTerrainGeometryIntersection (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *)
 
static DtDynamicTerrainGeometrySphere (const DtVector &center, double radius)
 
static DtDynamicTerrainGeometryPoint (const DtVector &center)
 
static DtDynamicTerrainGeometryLine (const std::vector< DtVector > &vertices)
 

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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)