, including all inherited members.
| calculateAcceleration(double desiredSpeed) | DtRailMovementUpdater | [protected, virtual] |
| calculateBodyAcceleration(double desiredSpeed, const DtVector &oldBodyVelocity, double dT) | DtRailMovementUpdater | [protected, virtual] |
| calculateBodyVelocity(const DtVector &oldBodyVelocity, const DtVector &newBodyAcceleration, double dT) | DtRailMovementUpdater | [protected, virtual] |
| calculateDirectionOfLinearMotion(const DtDcm &newLocalOrientation, const DtVector &newLocalPosition, DtDcm &newLocalDirectionOfLinearMotion) | DtRailMovementUpdater | [protected, virtual] |
| calculateOrientationAndPosition(const DtVector &newLocalProjectedLocation, double newHeading, DtDcm &newLocalOrientation, DtVector &newLocalPosition) | DtRailMovementUpdater | [protected, virtual] |
| calculateProjectedLocation(const DtVector &oldLocalPosition, const DtVector &newBodyAcceleration, const DtVector &oldBodyVelocity, const DtVector &newBodyVelocity, double newHeading) | DtRailMovementUpdater | [protected, virtual] |
| calculateRotationalVelocity(const DtTaitBryan &newTopoOrientation, const DtTaitBryan &oldTopoOrientation, double dT) | DtRailMovementUpdater | [protected, virtual] |
| checkEntityImmobilized() | DtRailMovementUpdater | [protected, virtual] |
| clear() | DtRailMovementUpdater | [virtual] |
| determinePosition(const DtRailSegment *currentSeg, const double distSq, const int currentLane, DtVector &newLocalProjectedLocation) | DtRailMovementUpdater | [protected, virtual] |
| determinePositionAlongNextSegment(DtRailSegment *nextSegment, double distance, double &newHeading, int lanePos, DtVector projectedPos) | DtRailMovementUpdater | [protected, 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 | [protected, virtual] |
| 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] |
| 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] |
| myUseAcceleration | DtRailMovementUpdater | [protected] |
| myUseHighFidelityGroundClamping | DtRailMovementUpdater | [protected] |
| myUseTurnSmoothing | DtRailMovementUpdater | [protected] |
| operator=(const DtRailMovementUpdater &orig) | DtRailMovementUpdater | [private] |
| passedTurnPoint(double distSq, double &differance) | DtRailMovementUpdater | [protected, virtual] |
| recalculateTurnSpline(DtRailSegment *currentSeg, DtRailSegment *nextSeg, const int currentLane, const int passingLane) | DtRailMovementUpdater | [virtual] |
| rotationalVelocityShouldBeClamped(const DtVector &bodyRotationalVelocity) | DtRailMovementUpdater | [protected, virtual] |
| 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 | [protected, virtual] |
| useFuel(double fuelUsed) | DtRailMovementUpdater | [protected, virtual] |
| ~DtRailMovementUpdater() | DtRailMovementUpdater | [virtual] |