VR-Forces 4.6 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.
virtual bool intersects (const DtDynamicTerrainGeometry &geometry) const
 Test if this geometry object intersects another one.
virtual double distanceTo (const DtVector &point) const
 Distance to the closest point which intersects this geometry.
virtual bool isFinite () const
 Returns whether the geometry has all finite components.
virtual void accept (Visitor &visitor) const
 Run the visitor on this geometry.
- Public Member Functions inherited from makVrv::DtDynamicTerrainGeometry
 DtDynamicTerrainGeometry ()
virtual ~DtDynamicTerrainGeometry ()
 Virtual destructor.

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.
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.

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