![]() |
VR-Forces 4.6.1 Class Documentation
|
This is the complete list of members for DtRailMovementUpdater, including all inherited members.
| calculateAcceleration(double desiredSpeed) | DtRailMovementUpdater | protectedvirtual |
| calculateBodyAcceleration(double desiredSpeed, const DtVector &oldBodyVelocity, double dT) | DtRailMovementUpdater | protectedvirtual |
| calculateBodyVelocity(const DtVector &oldBodyVelocity, const DtVector &newBodyAcceleration, double dT) | DtRailMovementUpdater | protectedvirtual |
| calculateDirectionOfLinearMotion(const DtDcm &newLocalOrientation, const DtVector &newLocalPosition, DtDcm &newLocalDirectionOfLinearMotion) | DtRailMovementUpdater | protectedvirtual |
| calculateOrientationAndPosition(const DtVector &newLocalProjectedLocation, double newHeading, DtDcm &newLocalOrientation, DtVector &newLocalPosition) | DtRailMovementUpdater | protectedvirtual |
| calculateProjectedLocation(const DtVector &oldLocalPosition, const DtVector &newBodyAcceleration, const DtVector &oldBodyVelocity, const DtVector &newBodyVelocity, double newHeading) | DtRailMovementUpdater | protectedvirtual |
| calculateRotationalVelocity(const DtTaitBryan &newTopoOrientation, const DtTaitBryan &oldTopoOrientation, double dT) | DtRailMovementUpdater | protectedvirtual |
| checkAndDisembarkIfEmbarked(const DtVector &localPosition) | DtRailMovementUpdater | virtual |
| checkEntityImmobilized() | DtRailMovementUpdater | protectedvirtual |
| checkIfMoveOntoEmbarked(const DtVector &localPosition) | DtRailMovementUpdater | virtual |
| clear() | DtRailMovementUpdater | virtual |
| determinePosition(const DtRailSegment *currentSeg, const int currentLane, DtVector &newLocalProjectedLocation) | DtRailMovementUpdater | protectedvirtual |
| determinePositionAlongNextSegment(DtRailSegment *nextSegment, double distance, double &newHeading, int lanePos, DtVector projectedPos) | DtRailMovementUpdater | protectedvirtual |
| determinePositionAndSetFromEnd(const DtRailSegment *currentSeg, const int currentLane) | DtRailMovementUpdater | virtual |
| DtRailMovementUpdater(DtRailMovementController *parentController, bool useTurnSmoothing, bool useAcceleration, bool useHighGroundClamp, const DtAttachedTerrain *attachedTerrain) | DtRailMovementUpdater | |
| DtRailMovementUpdater() | DtRailMovementUpdater | private |
| DtRailMovementUpdater(const DtRailMovementUpdater &orig) | DtRailMovementUpdater | private |
| fuelLeft() const | DtRailMovementUpdater | protectedvirtual |
| groundClamp(double heading, const DtVector &location, DtAttachedTerrain &terrain, DtVector &newNormal) | DtRailMovementUpdater | protected |
| groundClampHighFidelity(double heading, const DtVector &location, DtAttachedTerrain &terrain, DtVector &newNormal) | DtRailMovementUpdater | protected |
| groundClampLowFidelity(double heading, const DtVector &location, DtAttachedTerrain &terrain, DtVector &newNormal) | DtRailMovementUpdater | protected |
| init() | DtRailMovementUpdater | virtual |
| localToBodyTransform() const | DtRailMovementUpdater | virtual |
| modifyTurnSpline(const DtVector ¤tLocalPos, const DtRailSegment *currentSegment, const DtRailSegment *nextSegment, const int currentLane, const int passingLane) | DtRailMovementUpdater | virtual |
| movementComplete() | DtRailMovementUpdater | virtual |
| myAttachedTerrain | DtRailMovementUpdater | protected |
| myController | DtRailMovementUpdater | protected |
| myCoordTransform | DtRailMovementUpdater | protected |
| myDistAlongSeg | DtRailMovementUpdater | protected |
| myDistanceSqToTurn | DtRailMovementUpdater | protected |
| myHeadingDiff | DtRailMovementUpdater | protected |
| myLaneSwitchSpline | DtRailMovementUpdater | protected |
| myMovingStateRep | DtRailMovementUpdater | protected |
| myTurnDistTraveled | DtRailMovementUpdater | protected |
| myTurnSpline | DtRailMovementUpdater | protected |
| myUpdateRepositoryOutputPortGroup | DtRailMovementUpdater | protected |
| myUseAcceleration | DtRailMovementUpdater | protected |
| myUseHighFidelityGroundClamping | DtRailMovementUpdater | protected |
| myUseTurnSmoothing | DtRailMovementUpdater | protected |
| myWasJustEmbarkedOn | DtRailMovementUpdater | protected |
| operator=(const DtRailMovementUpdater &orig) | DtRailMovementUpdater | private |
| passedTurnPoint(double distSq, double &differance) | DtRailMovementUpdater | protectedvirtual |
| recalculateTurnSpline(DtRailSegment *currentSeg, DtRailSegment *nextSeg, const int currentLane, const int passingLane) | DtRailMovementUpdater | virtual |
| rotationalVelocityShouldBeClamped(const DtVector &bodyRotationalVelocity) | DtRailMovementUpdater | protectedvirtual |
| setEntityState(DtVrfMovingObjectStateRepository *state) | DtRailMovementUpdater | virtual |
| setUpLaneSwitch(const DtVector &projectedLocation, DtRailSegment *currentSeg, const int currentLane, const int passingLane) | DtRailMovementUpdater | virtual |
| setUpTurn(DtRailSegment *currentSeg, DtRailSegment *nextSeg, const int currentLane, const int drivingLane, double headingDiff, bool useLocalPos=false, DtVector currentLocalPos=DtVector::zero()) | DtRailMovementUpdater | virtual |
| turnValid(int currentLane) | DtRailMovementUpdater | virtual |
| update(DtRailSegment *currentSeg, DtRailSegment *nextSeg, double drivingSpeed, int passingLane, DtTime simTime=0.0) | DtRailMovementUpdater | virtual |
| updateFromPSR(const DtVector localPos, DtRailSegment *currentSeg) | DtRailMovementUpdater | virtual |
| updateNoMovement() | DtRailMovementUpdater | virtual |
| updateRepository(const DtVector &localPosition, const DtVector &localVelocity, const DtVector &localAcceleration, const DtTaitBryan &localOrientation, const DtVector &rotationalVelocity, double newHeading) | DtRailMovementUpdater | protectedvirtual |
| useFuel(double fuelUsed) | DtRailMovementUpdater | protectedvirtual |
| ~DtRailMovementUpdater() | DtRailMovementUpdater | virtual |