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

Classes

class  Intersector
 

Public Member Functions

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

Protected Attributes

const DtVector myCenter
 
const double myRadius
 

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::DtDynamicTerrainSphere::DtDynamicTerrainSphere ( const DtVector center,
double  radius 
)
virtual makVrv::DtDynamicTerrainSphere::~DtDynamicTerrainSphere ( )
virtual

Member Function Documentation

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

Return cloned copy of this object.

Caller takes ownership.

Implements makVrv::DtDynamicTerrainGeometry.

virtual bool makVrv::DtDynamicTerrainSphere::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.

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

Distance to the closest point which intersects this geometry.

Implements makVrv::DtDynamicTerrainGeometry.

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

Returns whether the geometry has all finite components.

Implements makVrv::DtDynamicTerrainGeometry.

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

Run the visitor on this geometry.

Implements makVrv::DtDynamicTerrainGeometry.

virtual const DtVector& makVrv::DtDynamicTerrainSphere::center ( ) const
virtual

Get the center of the geometry sphere.

virtual double makVrv::DtDynamicTerrainSphere::radius ( ) const
virtual

Get the radius of the geometry sphere.

Member Data Documentation

const DtVector makVrv::DtDynamicTerrainSphere::myCenter
protected
const double makVrv::DtDynamicTerrainSphere::myRadius
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)