![]() |
VR-Forces 4.6.1 Class Documentation
|
Represents (possibly infinite) area of space. More...

Classes | |
| class | Visitor |
| Visitor for search through geometries. More... | |
Public Member Functions | |
| DtDynamicTerrainGeometry () | |
| virtual | ~DtDynamicTerrainGeometry () |
| Virtual destructor. | |
| virtual DtDynamicTerrainGeometry * | clone () const =0 |
| Return cloned copy of this object. | |
| virtual void | accept (Visitor &visitor) const =0 |
| Run the visitor on this geometry. | |
| virtual bool | intersects (const DtDynamicTerrainGeometry &geometry) const =0 |
| Test if this geometry object intersects another one. | |
| virtual double | distanceTo (const DtVector &point) const =0 |
| Distance to the closest point which intersects this geometry. | |
| virtual bool | isFinite () const =0 |
| Returns whether the geometry has all finite components. | |
Static Public Member Functions | |
| static DtDynamicTerrainGeometry * | Union (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *) |
| Factory functions. | |
| static DtDynamicTerrainGeometry * | Intersection (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *) |
| static DtDynamicTerrainGeometry * | Sphere (const DtVector ¢er, double radius) |
| static DtDynamicTerrainGeometry * | Point (const DtVector ¢er) |
Represents (possibly infinite) area of space.
| makVrv::DtDynamicTerrainGeometry::DtDynamicTerrainGeometry | ( | ) |
|
virtual |
Virtual destructor.
|
static |
Factory functions.
|
static |
|
static |
|
static |
|
pure virtual |
Return cloned copy of this object.
Caller takes ownership.
Implemented in makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Run the visitor on this geometry.
Implemented in makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Test if this geometry object intersects another one.
| geometry | Geometry object to test this object against. |
| True | if the geometries intersect. |
Implemented in makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Distance to the closest point which intersects this geometry.
Implemented in makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Returns whether the geometry has all finite components.
Implemented in makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.