![]() |
VR-Forces 5.0.3 Developer's Guide
|
Public Member Functions | |
| DtVectorObstruction (const DtNetworkNode &networkNode, const Coordinate_System &coordSys, bool extrudeInZ) | |
| DtVectorObstruction (const DtNetworkSegment &networkSegment, const Coordinate_System &coordSys, bool extrudeInZ) | |
| virtual | ~DtVectorObstruction () |
| DtVectorObstruction & | operator= (const DtVectorObstruction &original) |
| bool | operator== (const DtVectorObstruction &obstruction) const |
| bool | operator!= (const DtVectorObstruction &obstruction) const |
| bool | valid () const |
| const DtNetworkElement * | networkElement () const |
| void | setNetworkElement (const DtNetworkNode &networkNode, const Coordinate_System &coordSys, bool extrudeInZ=false) |
| void | setNetworkElement (const DtNetworkSegment &networkSegment, const Coordinate_System &coordSys, bool extrudeInZ=false) |
| DtVector | location () const |
| DtExtent & | extent () |
| const DtExtent & | extent () const |
| virtual void | expandExtent (DtExtent &extent) const |
| DtVector | velocity () const |
| Dt3dBoundingVolume & | boundingVolume () |
| const Dt3dBoundingVolume & | boundingVolume () const |
| DtDcm & | localOrientationMatrix () |
| const DtDcm & | localOrientationMatrix () const |
| bool | testInvariant () const |
Protected Member Functions | |
| void | initializeExtent (const DtPoint &location, double length, double width, double height, DtExtent &extent) const |
| void | initializeExtent (const DtPoint &location1, const DtPoint &location2, double length, double width, double height, DtExtent &extent) const |
Protected Attributes | |
| const DtNetworkElement * | myVectorNetworkElement |
| DtDcm | myLocalOrientationMatrix |
| Dt3dBoundingVolume | myBoundingVolume |
| DtVector | myLocation |
| DtVector | myVelocity |
| DtExtent | myExtent |
| DtVectorObstruction::DtVectorObstruction | ( | const DtNetworkNode & | networkNode, |
| const Coordinate_System & | coordSys, | ||
| bool | extrudeInZ | ||
| ) |
Constructor.
| DtVectorObstruction::DtVectorObstruction | ( | const DtNetworkSegment & | networkSegment, |
| const Coordinate_System & | coordSys, | ||
| bool | extrudeInZ | ||
| ) |
|
virtual |
Destructor.
| DtVectorObstruction& DtVectorObstruction::operator= | ( | const DtVectorObstruction & | original | ) |
Copy constructor
///////////////////////////////////////////////////////////////////////! This class is copyable.
NOTE: The copy constructor is intentionally implicit. Defining this causes a very, very large performance hit on scenarios with vector feature avoidance. The implicit copy construction is correct, so there is no need to define this other than to provide a full interface.
DtVectorObstruction(const DtVectorObstruction& original); ///////////////////////////////////////////////////////////////////////! Assignment Operator
| bool DtVectorObstruction::operator== | ( | const DtVectorObstruction & | obstruction | ) | const |
Equality Operator.
| bool DtVectorObstruction::operator!= | ( | const DtVectorObstruction & | obstruction | ) | const |
Non-equality operator.
| bool DtVectorObstruction::valid | ( | ) | const |
| const DtNetworkElement* DtVectorObstruction::networkElement | ( | ) | const |
| void DtVectorObstruction::setNetworkElement | ( | const DtNetworkNode & | networkNode, |
| const Coordinate_System & | coordSys, | ||
| bool | extrudeInZ = false |
||
| ) |
| void DtVectorObstruction::setNetworkElement | ( | const DtNetworkSegment & | networkSegment, |
| const Coordinate_System & | coordSys, | ||
| bool | extrudeInZ = false |
||
| ) |
| DtVector DtVectorObstruction::location | ( | ) | const |
| DtExtent& DtVectorObstruction::extent | ( | ) |
| const DtExtent& DtVectorObstruction::extent | ( | ) | const |
|
virtual |
Expand the specified extent by the extent of the vector obstruction.
| DtVector DtVectorObstruction::velocity | ( | ) | const |
| Dt3dBoundingVolume& DtVectorObstruction::boundingVolume | ( | ) |
| const Dt3dBoundingVolume& DtVectorObstruction::boundingVolume | ( | ) | const |
| DtDcm& DtVectorObstruction::localOrientationMatrix | ( | ) |
| const DtDcm& DtVectorObstruction::localOrientationMatrix | ( | ) | const |
| bool DtVectorObstruction::testInvariant | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |