VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtRwSimKinematicState Class Reference

class DtRwSimKinematicState: This class encapsulates the kinematic state of an object wrt to the network (geocentric) coordinate systems, as well as wrt its own parent for attached objects such as launchers.

Note that if updates are not enabled then the value on return is always recalculated, else the value is set into the appropriate kinematic state and then returned

Inheritance diagram for makVrf::DtRwSimKinematicState:
Inheritance graph
[legend]

Public Member Functions

 DtRwSimKinematicState ()
 
 DtRwSimKinematicState (const DtRwSimKinematicState &orig)
 
 DtRwSimKinematicState (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtRwSimKinematicState (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtRwSimKinematicState (const DtRwSimKinematicState &orig, const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
 
 DtRwSimKinematicState (const DtRwSimKinematicState &orig, const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=0)
 
const DtRwSimKinematicStateoperator= (const DtRwSimKinematicState &orig)
 
virtual ~DtRwSimKinematicState ()
 
virtual DtRwSimKinematicStateclone (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) const
 
virtual DtRwSimKinematicStateclone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const
 
virtual const DtVectorparentPosition () const
 
virtual void setParentPosition (const DtVector &position)
 
virtual const DtVectorparentVelocity () const
 
virtual void setParentVelocity (const DtVector &velocity, bool recomputeSpeed=true)
 
virtual DtReal parentSpeed () const
 
virtual const DtVectorparentAcceleration () const
 
virtual void setParentAcceleration (const DtVector &acceleration)
 
virtual const DtTaitBryan & parentOrientation () const
 
virtual void setParentOrientation (const DtTaitBryan &orientation, DtKinematicStateCS::DtRotationConstraint recomputeMatrix=DtKinematicStateCS::RotateAboutX)
 
virtual const DtDcm & parentOrientationMatrix () const
 
virtual void setParentOrientationMatrix (const DtDcm &orientationMatrix, bool recomputeEulers=true)
 
virtual const DtVectorworldPosition () const
 
virtual void setWorldPosition (const DtVector &position)
 
virtual const DtVectorworldVelocity () const
 
virtual void setWorldVelocity (const DtVector &velocity, bool recomputeSpeed=true)
 
virtual DtReal worldSpeed () const
 
virtual const DtVectorworldAcceleration () const
 
virtual void setWorldAcceleration (const DtVector &acceleration)
 
virtual const DtTaitBryan & worldOrientation () const
 
virtual void setWorldOrientation (const DtTaitBryan &orientation, DtKinematicStateCS::DtRotationConstraint recomputeMatrix=DtKinematicStateCS::RotateAboutX)
 
virtual const DtDcm & worldOrientationMatrix () const
 
virtual void setWorldOrientationMatrix (const DtDcm &orientationMatrix, bool recomputeEulers=true)
 
virtual DtVector bodyVelocity () const
 
virtual const DtTaitBryan & topoEuler () const
 
virtual double heading () const
 
virtual double pitch () const
 
virtual double roll () const
 
virtual const DtVectorrotationalVelocity () const
 
virtual void setRotationalVelocity (const DtVector &rotationalVelocity)
 
virtual
DtKinematicStateCS::DtRotationConstraint 
rotationConstraint () const
 
virtual void setRotationConstraint (DtKinematicStateCS::DtRotationConstraint constraint)
 
virtual
DtKinematicStateCS::DtSimOrientationType 
orientationType () const
 
virtual void setOrientationType (DtKinematicStateCS::DtSimOrientationType orientationType)
 
virtual void setAttachedTo (const DtStateData *stateData, const DtUUID &uuid)
 
const DtStateDataattachedTo () const
 
const DtUUIDattachedToUUID () const
 
bool isAttachedTo () const
 
virtual void detach ()
 
virtual void attach ()
 
DtCoordSysValidationVectorparentVV ()
 
DtCoordSysValidationVectorworldVV ()
 
const DtCoordSysValidationVectorparentVV () const
 
const DtCoordSysValidationVectorworldVV () const
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtReaderWriter::appPath())
 
virtual void validateParentState ()
 
virtual void validateWorldState ()
 
virtual void invalidateState ()
 
virtual void validateState ()
 
bool operator== (const DtRwSimKinematicState &orig) const
 
bool operator!= (const DtRwSimKinematicState &orig) const
 
void setFrozen (bool b)
 
bool frozen () const
 
virtual const DtKinematicStateCSparentKinematicState () const
 
virtual DtKinematicStateCSparentKinematicState ()
 
virtual void setParentKinematicState (const DtKinematicStateCS &parentKinematicState)
 
virtual const DtKinematicStateCSworldKinematicState () const
 
virtual DtKinematicStateCSworldKinematicState ()
 
virtual void setWorldKinematicState (const DtKinematicStateCS &worldKinematicState)
 
virtual const DtVectorsetWorldPositionFromParent ()
 
virtual void setWorldOrientationFromParent ()
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 
bool operator== (const DtReaderWriter &) const
 
bool operator!= (const DtReaderWriter &rhs)
 
virtual ~DtReaderWriter ()
 
virtual void postPutSelf ()
 
virtual void prePutSelf ()
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
virtual void preGetSelf ()
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual DtSymbolString name () const
 
virtual void addAlias (const DtSymbolString &alias)
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 
bool isReadonly () const
 
virtual void reset ()
 
virtual int alignment () const
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 
virtual void setName (const DtString &)
 
virtual const charreaderWriterType () const
 
virtual const charxmlType () const
 
virtual DtString prettyPrint () const
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 
virtual bool hasVariableReference () const
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 
virtual void recordUpdateTime () const
 
virtual bool wasUpdatedSince (DtTime t) const
 
virtual bool changedSinceLastChecked ()
 
virtual bool peekChangedSinceLastChecked () const
 
virtual void putData (std::string &fp, int indentLevel=0)
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 
virtual DtSymbolString variableName () const
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
const DtReaderWriterRegistryregistry () const
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 
virtual bool toXml (const DtFilename &) const
 
virtual bool fromXml (const DtString &)
 
virtual bool fromXmlFile (const DtFilename &)
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 

Protected Member Functions

virtual void postGetSelf ()
 
virtual const
DtLocationStateComponent
attachedLocationStateComponent () const
 
virtual const
DtEntityLocationStateComponent
attachedEntityLocationStateComponent () const
 
- Protected Member Functions inherited from DtReaderWriter
virtual void bindToRwAsVariable (const DtReaderWriter *rw)
 

Protected Attributes

DtKinematicStateCS myParentKinematicState
 
DtKinematicStateCS myWorldKinematicState
 
DtCoordSysValidationVector myParentVV
 
DtCoordSysValidationVector myWorldVV
 
DtRwVector myRotationalVelocity
 
const DtStateDatamyAttachedTo
 
DtUUID myAttachedToUUID
 
const DtLocationStateComponentmyAttachedLocationComponent
 
const
DtEntityLocationStateComponent
myAttachedEntityLocationComponent
 
bool myCheckedEntityLocationComponent
 
DtTaitBryan myTopoEuler
 
bool myTopoInvalid
 
boost::signals2::connection myRemovalConnection
 
bool myFrozen
 
- Protected Attributes inherited from DtReaderWriter
const DtSymbolString myName
 
DtReaderWriterRegistry myRegistry
 
DtReaderWriterRegistrymyParentRegistry
 
bool myValueSpecified
 
bool myReadOnlyFlag
 
bool myIsVariableReference
 
DtSymbolString myVariableName
 
bool myVariableIsBound
 
DtReaderWritermyDefaultValue
 
aliasContainer myAliases
 
bool myInvalid
 
bool myChangedFlag
 

Additional Inherited Members

- Public Types inherited from DtReaderWriter
typedef std::vector
< DtSymbolString
aliasContainer
 
typedef std::vector
< DtSymbolString >::iterator 
aliasIter
 
typedef std::vector
< DtSymbolString >
::const_iterator 
aliasConstIter
 
typedef std::vector< DtFilename > SearchPaths
 
typedef std::pair
< DtSymbolString, DtString
DtVariableNameType
 
typedef DtReaderWriterFactory *(* DtReaderWriterFactoryCreatorFcn )()
 
- Static Public Member Functions inherited from DtReaderWriter
static void putIndent (std::string &fp, int indentLevel)
 
static const
DtVariableBindingsList
nullVariableReference ()
 
static void setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData)
 
static void setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData)
 
static void setPutIndent (bool)
 
static bool putIndent ()
 
static const chartheXmlType ()
 
static const DtFilename & appPath ()
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 
- Static Protected Attributes inherited from DtReaderWriter
static DtString theUnspecifiedValue
 
static DtGetSelfCallbackInfo thePostGetSelfCallback
 
static DtPutSelfCallbackInfo thePrePutSelfCallback
 
static const DtVariableBindingsList theEmptyVariableBindingsList
 
static bool theCreatorFcnSet
 
static DtReaderWriterFactorytheFactory
 
static
DtReaderWriterFactoryCreatorFcn 
theFactoryCreatorFcn
 
static bool thePutIndent
 
static DtOutputStream * theOutputStream
 

Constructor & Destructor Documentation

makVrf::DtRwSimKinematicState::DtRwSimKinematicState ( )

This constructor will not add any elements to the registry. Use this for calculation only.

makVrf::DtRwSimKinematicState::DtRwSimKinematicState ( const DtRwSimKinematicState orig)
makVrf::DtRwSimKinematicState::DtRwSimKinematicState ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
)

Constructor.

makVrf::DtRwSimKinematicState::DtRwSimKinematicState ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
)
makVrf::DtRwSimKinematicState::DtRwSimKinematicState ( const DtRwSimKinematicState orig,
const DtString name,
DtReaderWriterRegistry parentRegistry = 0 
)

Copy Constructor.

makVrf::DtRwSimKinematicState::DtRwSimKinematicState ( const DtRwSimKinematicState orig,
const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = 0 
)
virtual makVrf::DtRwSimKinematicState::~DtRwSimKinematicState ( )
virtual

Destructor.

Member Function Documentation

const DtRwSimKinematicState& makVrf::DtRwSimKinematicState::operator= ( const DtRwSimKinematicState orig)

Assignment Operator.

virtual DtRwSimKinematicState* makVrf::DtRwSimKinematicState::clone ( const DtString name = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = NULL 
) const
virtual

Clone.

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual DtRwSimKinematicState* makVrf::DtRwSimKinematicState::clone ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const
virtual
virtual const DtVector& makVrf::DtRwSimKinematicState::parentPosition ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setParentPosition ( const DtVector position)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtVector& makVrf::DtRwSimKinematicState::parentVelocity ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setParentVelocity ( const DtVector velocity,
bool  recomputeSpeed = true 
)
virtual
virtual DtReal makVrf::DtRwSimKinematicState::parentSpeed ( ) const
virtual
virtual const DtVector& makVrf::DtRwSimKinematicState::parentAcceleration ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setParentAcceleration ( const DtVector acceleration)
virtual
virtual const DtTaitBryan& makVrf::DtRwSimKinematicState::parentOrientation ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setParentOrientation ( const DtTaitBryan &  orientation,
DtKinematicStateCS::DtRotationConstraint  recomputeMatrix = DtKinematicStateCS::RotateAboutX 
)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtDcm& makVrf::DtRwSimKinematicState::parentOrientationMatrix ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setParentOrientationMatrix ( const DtDcm &  orientationMatrix,
bool  recomputeEulers = true 
)
virtual
virtual const DtVector& makVrf::DtRwSimKinematicState::worldPosition ( ) const
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual void makVrf::DtRwSimKinematicState::setWorldPosition ( const DtVector position)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtVector& makVrf::DtRwSimKinematicState::worldVelocity ( ) const
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual void makVrf::DtRwSimKinematicState::setWorldVelocity ( const DtVector velocity,
bool  recomputeSpeed = true 
)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual DtReal makVrf::DtRwSimKinematicState::worldSpeed ( ) const
virtual
virtual const DtVector& makVrf::DtRwSimKinematicState::worldAcceleration ( ) const
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual void makVrf::DtRwSimKinematicState::setWorldAcceleration ( const DtVector acceleration)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtTaitBryan& makVrf::DtRwSimKinematicState::worldOrientation ( ) const
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual void makVrf::DtRwSimKinematicState::setWorldOrientation ( const DtTaitBryan &  orientation,
DtKinematicStateCS::DtRotationConstraint  recomputeMatrix = DtKinematicStateCS::RotateAboutX 
)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtDcm& makVrf::DtRwSimKinematicState::worldOrientationMatrix ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setWorldOrientationMatrix ( const DtDcm &  orientationMatrix,
bool  recomputeEulers = true 
)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual DtVector makVrf::DtRwSimKinematicState::bodyVelocity ( ) const
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtTaitBryan& makVrf::DtRwSimKinematicState::topoEuler ( ) const
virtual
Returns
The Euler orientation angles in a topographic coordinate system centered at the entity's position.
virtual double makVrf::DtRwSimKinematicState::heading ( ) const
virtual
Returns
The entity heading in a topographic coordinate system centered at the entity's position.
virtual double makVrf::DtRwSimKinematicState::pitch ( ) const
virtual
Returns
The entity pitch in a topographic coordinate system centered at the entity's position.
virtual double makVrf::DtRwSimKinematicState::roll ( ) const
virtual
Returns
The entity roll in a topographic coordinate system centered at the entity's position.
virtual const DtVector& makVrf::DtRwSimKinematicState::rotationalVelocity ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setRotationalVelocity ( const DtVector rotationalVelocity)
virtual
virtual DtKinematicStateCS::DtRotationConstraint makVrf::DtRwSimKinematicState::rotationConstraint ( ) const
virtual
virtual void makVrf::DtRwSimKinematicState::setRotationConstraint ( DtKinematicStateCS::DtRotationConstraint  constraint)
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual DtKinematicStateCS::DtSimOrientationType makVrf::DtRwSimKinematicState::orientationType ( ) const
virtual

Wrapper for DtKinematicStateCS functions.

virtual void makVrf::DtRwSimKinematicState::setOrientationType ( DtKinematicStateCS::DtSimOrientationType  orientationType)
virtual
virtual void makVrf::DtRwSimKinematicState::setAttachedTo ( const DtStateData stateData,
const DtUUID uuid 
)
virtual
const DtStateData* makVrf::DtRwSimKinematicState::attachedTo ( ) const
inline
const DtUUID& makVrf::DtRwSimKinematicState::attachedToUUID ( ) const
inline
bool makVrf::DtRwSimKinematicState::isAttachedTo ( ) const
virtual void makVrf::DtRwSimKinematicState::detach ( )
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual void makVrf::DtRwSimKinematicState::attach ( )
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

DtCoordSysValidationVector& makVrf::DtRwSimKinematicState::parentVV ( )
DtCoordSysValidationVector& makVrf::DtRwSimKinematicState::worldVV ( )
const DtCoordSysValidationVector& makVrf::DtRwSimKinematicState::parentVV ( ) const
const DtCoordSysValidationVector& makVrf::DtRwSimKinematicState::worldVV ( ) const
virtual void makVrf::DtRwSimKinematicState::putSelf ( std::string &  fp,
int  indentLevel = 0,
bool  writeUnspecified = false,
const DtFilename &  path = DtReaderWriter::appPath() 
)
virtual

Override to check for invalid parent and world state date before writing self to file. Updates position and orientation as needed and then call base class putSelf().

Reimplemented from DtReaderWriter.

virtual void makVrf::DtRwSimKinematicState::validateParentState ( )
virtual

Validates all values (if they are invalid) including world and parent.

virtual void makVrf::DtRwSimKinematicState::validateWorldState ( )
virtual
virtual void makVrf::DtRwSimKinematicState::invalidateState ( )
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual void makVrf::DtRwSimKinematicState::validateState ( )
virtual

Reimplemented in makVrf::DtRwVrfKinematicState.

bool makVrf::DtRwSimKinematicState::operator== ( const DtRwSimKinematicState orig) const
bool makVrf::DtRwSimKinematicState::operator!= ( const DtRwSimKinematicState orig) const
inline
void makVrf::DtRwSimKinematicState::setFrozen ( bool  b)
inline
bool makVrf::DtRwSimKinematicState::frozen ( ) const
inline
virtual const DtKinematicStateCS& makVrf::DtRwSimKinematicState::parentKinematicState ( ) const
virtual

Get / set kinematic state in parent coords. I don't expect the set version to be used, but it's included for completeness.

virtual DtKinematicStateCS& makVrf::DtRwSimKinematicState::parentKinematicState ( )
virtual
virtual void makVrf::DtRwSimKinematicState::setParentKinematicState ( const DtKinematicStateCS parentKinematicState)
virtual
virtual const DtKinematicStateCS& makVrf::DtRwSimKinematicState::worldKinematicState ( ) const
virtual

Get / set kinematic state in world coords. I don't expect the set version to be used, but it's included for completeness.

virtual DtKinematicStateCS& makVrf::DtRwSimKinematicState::worldKinematicState ( )
virtual
virtual void makVrf::DtRwSimKinematicState::setWorldKinematicState ( const DtKinematicStateCS worldKinematicState)
virtual
virtual const DtVector& makVrf::DtRwSimKinematicState::setWorldPositionFromParent ( )
virtual

Update the world position from the parent's position.

virtual void makVrf::DtRwSimKinematicState::setWorldOrientationFromParent ( )
virtual

Update the world orientation from the parent's orientation.

virtual void makVrf::DtRwSimKinematicState::postGetSelf ( )
protectedvirtual

Called after either version of getSelf (mtl or environment). Default is no-op.

Reimplemented from DtReaderWriter.

Reimplemented in makVrf::DtRwVrfKinematicState.

virtual const DtLocationStateComponent* makVrf::DtRwSimKinematicState::attachedLocationStateComponent ( ) const
protectedvirtual
virtual const DtEntityLocationStateComponent* makVrf::DtRwSimKinematicState::attachedEntityLocationStateComponent ( ) const
protectedvirtual

Member Data Documentation

DtKinematicStateCS makVrf::DtRwSimKinematicState::myParentKinematicState
protected

position, velocity, acceleration, orientation (Euler and DCM), and rotational velocity in parent's coordinate system

DtKinematicStateCS makVrf::DtRwSimKinematicState::myWorldKinematicState
protected

position, velocity, acceleration, orientation (Euler and DCM), and 

rotational velocity in database coordinate system (same as parent for base object) DtKinematicStateCS myLocalKinematicState;

position, velocity, acceleration, orientation (Euler and DCM), and rotational velocity in geocentric coordinate system

DtCoordSysValidationVector makVrf::DtRwSimKinematicState::myParentVV
protected

XXX This will not be here... This belongs in the network interface. just have to figure out how it gets set. –> DtDeadReckonTypes myDeadReckoningAlgorithm;.

DtCoordSysValidationVector makVrf::DtRwSimKinematicState::myWorldVV
protected
DtRwVector makVrf::DtRwSimKinematicState::myRotationalVelocity
protected

this is the rate at which the object is rolling, pitching and yawing

const DtStateData* makVrf::DtRwSimKinematicState::myAttachedTo
protected
DtUUID makVrf::DtRwSimKinematicState::myAttachedToUUID
protected
const DtLocationStateComponent* makVrf::DtRwSimKinematicState::myAttachedLocationComponent
mutableprotected
const DtEntityLocationStateComponent* makVrf::DtRwSimKinematicState::myAttachedEntityLocationComponent
mutableprotected
bool makVrf::DtRwSimKinematicState::myCheckedEntityLocationComponent
mutableprotected
DtTaitBryan makVrf::DtRwSimKinematicState::myTopoEuler
protected
bool makVrf::DtRwSimKinematicState::myTopoInvalid
protected
boost::signals2::connection makVrf::DtRwSimKinematicState::myRemovalConnection
protected
bool makVrf::DtRwSimKinematicState::myFrozen
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)