![]() |
VR-Link C# API Documentation
|
Inheritance diagram for makVrl.DeadReckoner:
Collaboration diagram for makVrl.DeadReckoner:Public Member Functions | |
| DeadReckoner () | |
| virtual void | setLocation (Vector3d loc, double timeNow) |
| virtual Vector3d | approxLocation (double curTime) |
| virtual void | setVelocity (Vector3f vel, double curTime) |
| virtual Vector3f | approxVelocity (double curTime) |
| virtual Vector3f | acceleration (double curTime) |
| virtual Vector3f | rotationalVelocity (double t) |
| virtual TaitBryan | approxEuler (double curTime) |
| virtual void | setAcceleration (Vector3f acc, double curTime) |
| virtual void | setOrientation (TaitBryan orient, double timeNow) |
| virtual void | setRotationalVelocity (Vector3f bodyRates, double curTime) |
| virtual bool | isRotational () |
| virtual Vector3f | deadReckonedVelocity (double curTime) |
| virtual Vector3d | deadReckonedLocation (double curTime) |
| virtual Matrix3d | deadReckonedBodyToGeoc (double curTime) |
| virtual Matrix3d | approxBodyToGeoc (double curTime) |
| virtual TaitBryan | deadReckonedEuler (double curTime) |
| virtual void | deadReckonLoc (double curTime) |
| virtual void | deadReckonBodyToGeoc (double curTime) |
| virtual void | deadReckonEuler (double curTime) |
| virtual void | deadReckonOrientation (double dt, Matrix3d old_b2w, Vector3f drr, double drrTheta, out Matrix3d new_b2w) |
| virtual void | deadReckonPosition (double dt, Vector3d oldPos, Vector3f oldVel, Vector3f accel, ref Vector3f newVel, ref Vector3d newPos) |
Static Public Member Functions | |
| static bool | isRotational (DeadReckonTypes algorithm) |
| static void | deadReckonPosition (double dt, DeadReckonTypes algorithm, Vector3d oldPos, Vector3d oldVel, Vector3d accel, ref Vector3d newVel, ref Vector3d newPos) |
| static void | deadReckonOrientation (double dt, DeadReckonTypes algorithm, Matrix3d old_b2w, Vector3f drr, double drrTheta, out Matrix3d new_b2w) |
Static Public Attributes | |
| static int | drTick = 0 |
| static int | DRVelTick = 0 |
| static int | DRAccTick = 0 |
|
inline |
References makVrl.DeadReckoner.myAccel, makVrl.DeadReckoner.myAlgorithm, makVrl.DeadReckoner.myBodyToGeocAtTimeOfValidity, makVrl.DeadReckoner.myDRBodyToGeoc, makVrl.DeadReckoner.myDRBodyToGeocTime, makVrl.DeadReckoner.myDREuler, makVrl.DeadReckoner.myDREulerTime, makVrl.DeadReckoner.myDRLoc, makVrl.DeadReckoner.myDRPosTime, makVrl.DeadReckoner.myDRRTheta, makVrl.DeadReckoner.myDRRVec, makVrl.DeadReckoner.myDRVel, makVrl.DeadReckoner.myLocationAtTimeOfValidity, makVrl.DeadReckoner.myRotVel, makVrl.DeadReckoner.myTimeOfLastLocationValidity, makVrl.DeadReckoner.myTimeOfLastOrientationValidity, and makVrl.DeadReckoner.myVelocityAtTimeOfValidity.
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.myAccel.
Referenced by makVrl.DeadReckoner.deadReckonLoc().
|
inlinevirtual |
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedBodyToGeoc().
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedEuler().
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedLocation().
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedVelocity().
|
inlinevirtual |
References makVrl.DeadReckoner.deadReckonOrientation(), makVrl.DeadReckoner.myBodyToGeocAtTimeOfValidity, makVrl.DeadReckoner.myDRBodyToGeoc, makVrl.DeadReckoner.myDRBodyToGeocTime, makVrl.DeadReckoner.myDRRTheta, makVrl.DeadReckoner.myDRRVec, and makVrl.DeadReckoner.myTimeOfLastOrientationValidity.
Referenced by makVrl.DeadReckoner.deadReckonedBodyToGeoc().
|
inlinevirtual |
|
inlinevirtual |
References makVrl.DeadReckoner.deadReckonEuler(), and makVrl.DeadReckoner.myDREuler.
Referenced by makVrl.DeadReckoner.approxEuler().
|
inlinevirtual |
References makVrl.DeadReckoner.deadReckonLoc(), and makVrl.DeadReckoner.myDRLoc.
Referenced by makVrl.DeadReckoner.approxLocation(), makVrl.DeadReckoner.setAcceleration(), and makVrl.DeadReckoner.setVelocity().
|
inlinevirtual |
References makVrl.DeadReckoner.deadReckonLoc(), and makVrl.DeadReckoner.myDRVel.
Referenced by makVrl.DeadReckoner.approxVelocity(), and makVrl.DeadReckoner.setAcceleration().
|
inlinevirtual |
|
inlinevirtual |
References makVrl.DeadReckoner.acceleration(), makVrl.DeadReckoner.deadReckonPosition(), makVrl.DeadReckoner.myDRLoc, makVrl.DeadReckoner.myDRPosTime, makVrl.DeadReckoner.myDRVel, makVrl.DeadReckoner.myLocationAtTimeOfValidity, makVrl.DeadReckoner.myTimeOfLastLocationValidity, and makVrl.DeadReckoner.myVelocityAtTimeOfValidity.
Referenced by makVrl.DeadReckoner.deadReckonedLocation(), and makVrl.DeadReckoner.deadReckonedVelocity().
|
inlinevirtual |
References makVrl.DeadReckoner.isRotational().
Referenced by makVrl.DeadReckoner.deadReckonBodyToGeoc().
|
inlinestatic |
References makVrl.DeadReckoner.isRotational().
|
inlinevirtual |
References makVrl.DeadReckoner.algorithm.
Referenced by makVrl.DeadReckoner.deadReckonLoc().
|
inlinestatic |
|
inlinevirtual |
References makVrl.DeadReckoner.algorithm.
Referenced by makVrl.DeadReckoner.deadReckonOrientation().
|
inlinestatic |
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.myRotVel.
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedLocation(), makVrl.DeadReckoner.deadReckonedVelocity(), makVrl.DeadReckoner.myAccel, makVrl.DeadReckoner.myDRPosTime, makVrl.DeadReckoner.myLocationAtTimeOfValidity, makVrl.DeadReckoner.myTimeOfLastLocationValidity, and makVrl.DeadReckoner.myVelocityAtTimeOfValidity.
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.myDRPosTime, makVrl.DeadReckoner.myLocationAtTimeOfValidity, and makVrl.DeadReckoner.myTimeOfLastLocationValidity.
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.myBodyToGeocAtTimeOfValidity, makVrl.DeadReckoner.myDRBodyToGeocTime, makVrl.DeadReckoner.myDREulerTime, makVrl.DeadReckoner.myOrientationAtTimeOfValidity, and makVrl.DeadReckoner.myTimeOfLastOrientationValidity.
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedBodyToGeoc(), makVrl.DeadReckoner.myBodyToGeocAtTimeOfValidity, makVrl.DeadReckoner.myDRBodyToGeocTime, makVrl.DeadReckoner.myDREulerTime, makVrl.DeadReckoner.myDRRTheta, makVrl.DeadReckoner.myDRRVec, makVrl.DeadReckoner.myRotVel, and makVrl.DeadReckoner.myTimeOfLastOrientationValidity.
|
inlinevirtual |
Implements makVrl.Approximator.
Reimplemented in makVrl.Smoother.
References makVrl.DeadReckoner.deadReckonedLocation(), makVrl.DeadReckoner.myDRPosTime, makVrl.DeadReckoner.myLocationAtTimeOfValidity, makVrl.DeadReckoner.myTimeOfLastLocationValidity, and makVrl.DeadReckoner.myVelocityAtTimeOfValidity.
|
static |
|
static |
|
static |
|
private |
|
private |
Referenced by makVrl.DeadReckoner.DeadReckoner().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by makVrl.DeadReckoner.setOrientation().
|
private |
|
private |
|
private |
|
private |
|
getset |
Referenced by makVrl.Smoother.initSmootherParams().
|
getset |
Referenced by makVrl.DeadReckoner.deadReckonPosition(), and makVrl.DeadReckoner.isRotational().
|
getset |
Referenced by makVrl.Smoother.initSmoothOriParams().
|
getset |
Referenced by makVrl.Smoother.resetOriSmoother().
|
getset |
|
getset |
Referenced by makVrl.Smoother.approxEuler().
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
Referenced by makVrl.Smoother.initSmootherParams().
|
getset |
|
getset |
Referenced by makVrl.Smoother.initSmoothOriParams().
|
getset |
|
getset |
|
getset |
Referenced by makVrl.Smoother.initSmootherParams().