List of all members.
Public Member Functions |
| | DtVectorObstruction (const DtNetworkNode &networkNode, const Coordinate_System &coordSys, bool extrudeInZ) |
| | Constructor.
|
| | DtVectorObstruction (const DtNetworkSegment &networkSegment, const Coordinate_System &coordSys, bool extrudeInZ) |
| virtual | ~DtVectorObstruction () |
| | Destructor.
|
| DtVectorObstruction & | operator= (const DtVectorObstruction &original) |
| | Copy constructor.
|
| bool | operator== (const DtVectorObstruction &obstruction) const |
| | Equality Operator.
|
| bool | operator!= (const DtVectorObstruction &obstruction) const |
| | Non-equality operator.
|
| 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 |
| | Expand the specified extent by the extent of the vector obstruction.
|
| 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 |
Constructor & Destructor Documentation
Member Function Documentation
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
- Returns:
- A boolean signifying whether or not the collision object is still valid or not.
Expand the specified extent by the extent of the vector obstruction.
Member Data Documentation
The documentation for this class was generated from the following file: