![]() |
VR-Forces Developer's Guide
|
Represents (possibly infinite) area of space.

Classes | |
| class | Visitor |
Public Member Functions | |
| DtDynamicTerrainGeometry () | |
| virtual | ~DtDynamicTerrainGeometry () |
| DtDynamicTerrainGeometry (const DtDynamicTerrainGeometry ©)=default | |
| DtDynamicTerrainGeometry & | operator= (const DtDynamicTerrainGeometry ©)=default |
| virtual DtDynamicTerrainGeometry * | clone () const =0 |
| virtual void | accept (Visitor &visitor) const =0 |
| virtual bool | intersects (const DtDynamicTerrainGeometry &geometry) const =0 |
| virtual double | distanceTo (const DtVector &point) const =0 |
| virtual bool | isFinite () const =0 |
Static Public Member Functions | |
| static DtDynamicTerrainGeometry * | Union (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *) |
| static DtDynamicTerrainGeometry * | Intersection (DtDynamicTerrainGeometry *, DtDynamicTerrainGeometry *) |
| static DtDynamicTerrainGeometry * | Sphere (const DtVector ¢er, double radius) |
| static DtDynamicTerrainGeometry * | Point (const DtVector ¢er) |
| static DtDynamicTerrainGeometry * | Line (const std::vector< DtVector > &vertices) |
| makVrv::DtDynamicTerrainGeometry::DtDynamicTerrainGeometry | ( | ) |
Constructor.
|
virtual |
Virtual destructor.
|
default |
|
static |
Factory functions.
|
static |
Factory functions.
|
static |
Factory functions.
|
static |
Factory functions.
|
static |
Factory functions.
|
default |
|
pure virtual |
Return cloned copy of this object. Caller takes ownership.
Implemented in makVrv::DtDynamicTerrainLine, makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Run the visitor on this geometry.
Implemented in makVrv::DtDynamicTerrainLine, 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::DtDynamicTerrainLine, makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Distance to the closest point which intersects this geometry.
Implemented in makVrv::DtDynamicTerrainLine, makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.
|
pure virtual |
Returns whether the geometry has all finite components.
Implemented in makVrv::DtDynamicTerrainLine, makVrv::DtDynamicTerrainSphere, makVrv::DtDynamicTerrainGeometryIntersection, and makVrv::DtDynamicTerrainGeometryUnion.