![]() |
VR-Forces Developer's Guide
|
DtDynamicTerrainLine is used to represent a collection of vertices for a linear dynamic terrain object. Currently this is used for persistent vehicle tracks. Note that the distance / intersection code is not implemented at this time, since we are currently only using the geometry to interact with the entire terrain object.

Classes | |
| class | Intersector |
Public Member Functions | |
| DtDynamicTerrainLine (const std::vector< DtVector > &vertices) | |
| virtual | ~DtDynamicTerrainLine () |
| DtDynamicTerrainLine ()=delete | |
| DtDynamicTerrainLine (const DtDynamicTerrainLine ©)=delete | |
| DtDynamicTerrainLine & | operator= (const DtDynamicTerrainLine ©)=delete |
| const DtVector & | operator[] (std::size_t index) const |
| virtual DtDynamicTerrainGeometry * | clone () const |
| virtual const std::vector < DtVector > & | vertices () const |
| virtual bool | intersects (const DtDynamicTerrainGeometry &geometry) const |
| virtual double | distanceTo (const DtVector &point) const |
| virtual bool | isFinite () const |
| virtual void | accept (Visitor &visitor) const |
Public Member Functions inherited from makVrv::DtDynamicTerrainGeometry | |
| DtDynamicTerrainGeometry () | |
| virtual | ~DtDynamicTerrainGeometry () |
| DtDynamicTerrainGeometry (const DtDynamicTerrainGeometry ©)=default | |
| DtDynamicTerrainGeometry & | operator= (const DtDynamicTerrainGeometry ©)=default |
Protected Attributes | |
| std::vector< DtVector > | myVertices |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrv::DtDynamicTerrainGeometry | |
| 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::DtDynamicTerrainLine::DtDynamicTerrainLine | ( | const std::vector< DtVector > & | vertices | ) |
CTOR.
|
virtual |
DTOR.
|
delete |
|
delete |
|
delete |
| const DtVector& makVrv::DtDynamicTerrainLine::operator[] | ( | std::size_t | index | ) | const |
Get the indexth vertex for this line.
|
virtual |
Make a copy of this geometry.
Implements makVrv::DtDynamicTerrainGeometry.
|
virtual |
Get the vector of all the vertices.
|
virtual |
Determine if this line intersects the specified geometry.
Implements makVrv::DtDynamicTerrainGeometry.
Return the distance from the point to this line (currently returns 0)
Implements makVrv::DtDynamicTerrainGeometry.
|
virtual |
Check to see that all the vertices are finite numbers.
Implements makVrv::DtDynamicTerrainGeometry.
|
virtual |
Calls the visitLine() method of the provided visitor.
Implements makVrv::DtDynamicTerrainGeometry.
|
protected |