VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Properties | Private Attributes
makVrl.DeadReckoner Class Reference
+ 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

Properties

virtual Vector3d locationAtTimeOfValidity [get, set]
virtual Vector3f velocityAtTimeOfValidity [get, set]
virtual double timeOfLastLocationValidity [get, set]
virtual double timeOfLastOrientationValidity [get, set]
Matrix3d bodyToGeocAtTimeOfValidity [get, set]
TaitBryan orientationAtTimeOfValidity [get, set]
virtual Vector3d DRLoc [get, set]
virtual Vector3f DRVel [get, set]
virtual double DRPosTime [get, set]
Matrix3d DRBodyToGeoc [get, set]
virtual double DRBodyToGeocTime [get, set]
virtual TaitBryan DREuler [get, set]
virtual double DREulerTime [get, set]
virtual Vector3f accel [get, set]
virtual Vector3f rotVel [get, set]
virtual DeadReckonTypes algorithm [get, set]
virtual double DRRTheta [get, set]
virtual Vector3f DRRVec [get, set]
- Properties inherited from makVrl.Approximator
DeadReckonTypes algorithm [get, set]
double timeOfLastLocationValidity [get, set]
double timeOfLastOrientationValidity [get, set]
Vector3d locationAtTimeOfValidity [get, set]
Vector3f velocityAtTimeOfValidity [get, set]
TaitBryan orientationAtTimeOfValidity [get, set]

Private Attributes

Vector3d myLocationAtTimeOfValidity
Vector3f myVelocityAtTimeOfValidity
Matrix3d myBodyToGeocAtTimeOfValidity
TaitBryan myOrientationAtTimeOfValidity
double myTimeOfLastLocationValidity
double myTimeOfLastOrientationValidity
Vector3d myDRLoc
Vector3f myDRVel
double myDRPosTime
Matrix3d myDRBodyToGeoc
double myDRBodyToGeocTime
TaitBryan myDREuler
double myDREulerTime
DeadReckonTypes myAlgorithm
Vector3f myAccel
Vector3f myRotVel
Vector3f myDRRVec
double myDRRTheta

Constructor & Destructor Documentation

makVrl.DeadReckoner.DeadReckoner ( )
inline

Member Function Documentation

virtual Vector3f makVrl.DeadReckoner.acceleration ( double  curTime)
inlinevirtual
virtual Matrix3d makVrl.DeadReckoner.approxBodyToGeoc ( double  curTime)
inlinevirtual
virtual TaitBryan makVrl.DeadReckoner.approxEuler ( double  curTime)
inlinevirtual
virtual Vector3d makVrl.DeadReckoner.approxLocation ( double  curTime)
inlinevirtual
virtual Vector3f makVrl.DeadReckoner.approxVelocity ( double  curTime)
inlinevirtual
virtual void makVrl.DeadReckoner.deadReckonBodyToGeoc ( double  curTime)
inlinevirtual
virtual Matrix3d makVrl.DeadReckoner.deadReckonedBodyToGeoc ( double  curTime)
inlinevirtual
virtual TaitBryan makVrl.DeadReckoner.deadReckonedEuler ( double  curTime)
inlinevirtual
virtual Vector3d makVrl.DeadReckoner.deadReckonedLocation ( double  curTime)
inlinevirtual
virtual Vector3f makVrl.DeadReckoner.deadReckonedVelocity ( double  curTime)
inlinevirtual
virtual void makVrl.DeadReckoner.deadReckonEuler ( double  curTime)
inlinevirtual
virtual void makVrl.DeadReckoner.deadReckonLoc ( double  curTime)
inlinevirtual
virtual void makVrl.DeadReckoner.deadReckonOrientation ( double  dt,
Matrix3d  old_b2w,
Vector3f  drr,
double  drrTheta,
out Matrix3d  new_b2w 
)
inlinevirtual
static void makVrl.DeadReckoner.deadReckonOrientation ( double  dt,
DeadReckonTypes  algorithm,
Matrix3d  old_b2w,
Vector3f  drr,
double  drrTheta,
out Matrix3d  new_b2w 
)
inlinestatic
virtual void makVrl.DeadReckoner.deadReckonPosition ( double  dt,
Vector3d  oldPos,
Vector3f  oldVel,
Vector3f  accel,
ref Vector3f  newVel,
ref Vector3d  newPos 
)
inlinevirtual
static void makVrl.DeadReckoner.deadReckonPosition ( double  dt,
DeadReckonTypes  algorithm,
Vector3d  oldPos,
Vector3d  oldVel,
Vector3d  accel,
ref Vector3d  newVel,
ref Vector3d  newPos 
)
inlinestatic
virtual bool makVrl.DeadReckoner.isRotational ( )
inlinevirtual
static bool makVrl.DeadReckoner.isRotational ( DeadReckonTypes  algorithm)
inlinestatic
virtual Vector3f makVrl.DeadReckoner.rotationalVelocity ( double  t)
inlinevirtual

Implements makVrl.Approximator.

Reimplemented in makVrl.Smoother.

References makVrl.DeadReckoner.myRotVel.

virtual void makVrl.DeadReckoner.setAcceleration ( Vector3f  acc,
double  curTime 
)
inlinevirtual
virtual void makVrl.DeadReckoner.setLocation ( Vector3d  loc,
double  timeNow 
)
inlinevirtual
virtual void makVrl.DeadReckoner.setOrientation ( TaitBryan  orient,
double  timeNow 
)
inlinevirtual
virtual void makVrl.DeadReckoner.setRotationalVelocity ( Vector3f  bodyRates,
double  curTime 
)
inlinevirtual
virtual void makVrl.DeadReckoner.setVelocity ( Vector3f  vel,
double  curTime 
)
inlinevirtual

Member Data Documentation

int makVrl.DeadReckoner.DRAccTick = 0
static
int makVrl.DeadReckoner.drTick = 0
static
int makVrl.DeadReckoner.DRVelTick = 0
static
Vector3f makVrl.DeadReckoner.myAccel
private
DeadReckonTypes makVrl.DeadReckoner.myAlgorithm
private
Matrix3d makVrl.DeadReckoner.myBodyToGeocAtTimeOfValidity
private
Matrix3d makVrl.DeadReckoner.myDRBodyToGeoc
private
double makVrl.DeadReckoner.myDRBodyToGeocTime
private
TaitBryan makVrl.DeadReckoner.myDREuler
private
double makVrl.DeadReckoner.myDREulerTime
private
Vector3d makVrl.DeadReckoner.myDRLoc
private
double makVrl.DeadReckoner.myDRPosTime
private
double makVrl.DeadReckoner.myDRRTheta
private
Vector3f makVrl.DeadReckoner.myDRRVec
private
Vector3f makVrl.DeadReckoner.myDRVel
private
Vector3d makVrl.DeadReckoner.myLocationAtTimeOfValidity
private
TaitBryan makVrl.DeadReckoner.myOrientationAtTimeOfValidity
private
Vector3f makVrl.DeadReckoner.myRotVel
private
double makVrl.DeadReckoner.myTimeOfLastLocationValidity
private
double makVrl.DeadReckoner.myTimeOfLastOrientationValidity
private
Vector3f makVrl.DeadReckoner.myVelocityAtTimeOfValidity
private

Property Documentation

virtual Vector3f makVrl.DeadReckoner.accel
getset
virtual DeadReckonTypes makVrl.DeadReckoner.algorithm
getset
Matrix3d makVrl.DeadReckoner.bodyToGeocAtTimeOfValidity
getset
Matrix3d makVrl.DeadReckoner.DRBodyToGeoc
getset
virtual double makVrl.DeadReckoner.DRBodyToGeocTime
getset
virtual TaitBryan makVrl.DeadReckoner.DREuler
getset
virtual double makVrl.DeadReckoner.DREulerTime
getset
virtual Vector3d makVrl.DeadReckoner.DRLoc
getset
virtual double makVrl.DeadReckoner.DRPosTime
getset
virtual double makVrl.DeadReckoner.DRRTheta
getset
virtual Vector3f makVrl.DeadReckoner.DRRVec
getset
virtual Vector3f makVrl.DeadReckoner.DRVel
getset
virtual Vector3d makVrl.DeadReckoner.locationAtTimeOfValidity
getset
TaitBryan makVrl.DeadReckoner.orientationAtTimeOfValidity
getset
virtual Vector3f makVrl.DeadReckoner.rotVel
getset
virtual double makVrl.DeadReckoner.timeOfLastLocationValidity
getset
virtual double makVrl.DeadReckoner.timeOfLastOrientationValidity
getset
virtual Vector3f makVrl.DeadReckoner.velocityAtTimeOfValidity
getset

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)