VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtRoadMovementUpdater Member List

This is the complete list of members for DtRoadMovementUpdater, including all inherited members.

calculateOrientationAndPosition(const DtVector &newLocalProjectedLocation, const double newHeading, DtDcm &newLocalOrientation, DtVector &newLocalPosition)DtRoadMovementUpdaterprotectedvirtual
calculateOriginLocation(const DtVector &turnCenterLocation, const double heading, DtVector &originLocation)DtRoadMovementUpdaterprotectedvirtual
clear()DtRoadMovementUpdatervirtual
computeBodyMotionVectors(const double speed, const double accel, const double turnRate, const double dt, DtVector &bodyVelocity, DtVector &bodyAcceleration)DtRoadMovementUpdaterprotectedvirtual
computePositionInDownstreamSegment(DtRoadSegment *&currentSeg, int &roadLaneNum, double &newPositionInLane, const double newLateralOffset, double &segmentCurveHeadingOffset, DtVector &localPosition, int &segmentIndex)DtRoadMovementUpdaterprotectedvirtual
computeRepositoryUpdateVariables(const DtVector &newLocalPosition, const DtVector &newBodyVelocity, const DtVector &newBodyAcceleration, const DtDcm &newLocalOrientation, const double newRotationRate, DtVector &newRelativeVelocity, DtVector &newRelativeAcceleration, DtTaitBryan &newLocalOrientationTb, DtVector &newBodyRotationalVelocity)DtRoadMovementUpdaterprotectedvirtual
doKinematicUpdateAlongRail(const double dt, DtRoadSegment *currentSeg, const int roadLaneNum, const double oldPositionInLane, const double oldSpeed, double &accel, double &newPositionInLane, double &newLateralOffset, double &laneChangeHeadingOffset, double &newSpeed, double &newRotationRate)DtRoadMovementUpdaterprotectedvirtual
DtRoadMovementUpdater(DtRoadMovementController *parentController, bool useHighGroundClamp, const DtAttachedTerrain *attachedTerrain)DtRoadMovementUpdater
DtRoadMovementUpdater()DtRoadMovementUpdaterprivate
DtRoadMovementUpdater(const DtRoadMovementUpdater &orig)DtRoadMovementUpdaterprivate
fuelLeft() const DtRoadMovementUpdaterprotectedvirtual
groundClamp(const double heading, const DtVector &location, DtAttachedTerrain &terrain, DtVector &newNormal)DtRoadMovementUpdaterprotected
groundClampHighFidelity(const double heading, const DtVector &location, DtAttachedTerrain &terrain, DtVector &newNormal)DtRoadMovementUpdaterprotected
groundClampLowFidelity(const double heading, const DtVector &location, DtAttachedTerrain &terrain, DtVector &newNormal)DtRoadMovementUpdaterprotected
init()DtRoadMovementUpdatervirtual
isEntityImmobilized()DtRoadMovementUpdaterprotectedvirtual
kinematicUpdate(const double oldSpeed, const double accel, const double dt, double &deltaPosition, double &newSpeed, double &actualAccel)DtRoadMovementUpdaterprotectedvirtual
movementComplete()DtRoadMovementUpdatervirtual
myAttachedTerrainDtRoadMovementUpdaterprotected
myControllerDtRoadMovementUpdaterprotected
myDrivingOnLeftDtRoadMovementUpdaterprotected
myMovingStateRepDtRoadMovementUpdaterprotected
myRailMovementPSRDtRoadMovementUpdaterprotected
myUpdateRepositoryOutputPortGroupDtRoadMovementUpdaterprotected
myUseHighFidelityGroundClampingDtRoadMovementUpdaterprotected
myWarnedAboutImmobilizedOnceDtRoadMovementUpdaterprotected
operator=(const DtRoadMovementUpdater &orig)DtRoadMovementUpdaterprivate
setEntityState(DtVrfMovingObjectStateRepository *state)DtRoadMovementUpdatervirtual
setPSR(DtRailMovementControllerPSR *psr)DtRoadMovementUpdatervirtual
updateFromPSR(const DtVector localPos, DtRailSegment *currentSeg)DtRoadMovementUpdatervirtual
updateLateralOffset(const double currentOffset, const double distanceBetweenLanes, const double speed, const double xMove, double &newLateralOffset, double &newHeadingOffset, double &headingChangeRate)DtRoadMovementUpdaterprotectedvirtual
updateNoMovement()DtRoadMovementUpdatervirtual
updatePsrWithNewState(const int roadLaneNum, const bool isSwitchingLanes, const int roadSegmentIndex, const double positionInLane, double lateralOffset, const double newSpeed, const double newAccel, DtRoadSegment *currentSegment)DtRoadMovementUpdaterprotectedvirtual
updateRailAndWorldPosition(DtRoadSegment *currentSeg, double newAccel, double dT, double simTime=0.0)DtRoadMovementUpdatervirtual
updateRepository(const DtVector &localPosition, const DtVector &localVelocity, const DtVector &localAcceleration, const DtTaitBryan &localOrientation, const DtVector &rotationalVelocity, double newHeading)DtRoadMovementUpdaterprotectedvirtual
useFuel(double fuelUsed)DtRoadMovementUpdaterprotectedvirtual
~DtRoadMovementUpdater()DtRoadMovementUpdatervirtual

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)