VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrf::DtRwVrfKinematicState Class Reference
Inheritance diagram for makVrf::DtRwVrfKinematicState:
Inheritance graph
[legend]

Public Member Functions

 DtRwVrfKinematicState ()
 
 DtRwVrfKinematicState (const Coordinate_System *coordinateSystem)
 
 DtRwVrfKinematicState (const DtRwVrfKinematicState &orig)
 
 DtRwVrfKinematicState (const Coordinate_System *coordinateSystem, const DtString &rwName, DtReaderWriterRegistry *parentRegistry=0)
 
 DtRwVrfKinematicState (const DtRwVrfKinematicState &orig, const DtString &rwName, DtReaderWriterRegistry *parentRegistry=0)
 
const DtRwVrfKinematicStateoperator= (const DtRwVrfKinematicState &orig)
 
bool operator== (const DtRwVrfKinematicState &orig) const
 
bool operator!= (const DtRwVrfKinematicState &orig) const
 
bool operator== (const DtRwSimKinematicState &orig) const
 
bool operator!= (const DtRwSimKinematicState &orig) const
 
virtual ~DtRwVrfKinematicState ()
 
virtual DtRwSimKinematicStateclone (const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const
 
virtual void setCoordinateSystem (const Coordinate_System *coordinateSystem)
 
virtual const Coordinate_SystemcoordinateSystem () const
 
virtual const DtVectorlocalPosition () const
 
virtual const DtVectorworldPosition () const
 
virtual void setLocalPosition (const DtVector &localPosition)
 
virtual void setWorldPosition (const DtVector &localPosition)
 
virtual void setParentPosition (const DtVector &localPosition)
 
virtual void validateLocalState ()
 
virtual const DtVectorlocalVelocity () const
 
virtual const DtVectorworldVelocity () const
 
virtual void setLocalVelocity (const DtVector &localVelocity, bool recomputeSpeed=true)
 
virtual void setWorldVelocity (const DtVector &localVelocity, bool recomputeSpeed=true)
 
DtReal localSpeed () const
 
void setLocalSpeed (DtReal localSpeed)
 
virtual const DtVectorlocalAcceleration () const
 
virtual const DtVectorworldAcceleration () const
 
virtual void setLocalAcceleration (const DtVector &localAcceleration)
 
virtual void setWorldAcceleration (const DtVector &localAcceleration)
 
virtual const DtVectorrelativeAcceleration () const
 
virtual void setRelativeAcceleration (const DtVector &localAcceleration)
 
const DtKinematicStateCSlocalKinematicState () const
 
virtual const DtVectorrelativeVelocity () const
 
virtual void setRelativeVelocity (const DtVector &localVelocity, bool recomputeSpeed=true)
 
virtual DtVector bodyVelocity () const
 
virtual const DtTaitBryan & localOrientationWrtDatabase () const
 
virtual void setLocalOrientationWrtDatabase (const DtTaitBryan &localOrientation, DtKinematicStateCS::DtRotationConstraint recomputeMatrix=DtKinematicStateCS::RotateAboutX)
 
virtual const DtDcm & localOrientationMatrix () const
 
virtual void setLocalOrientationMatrix (const DtDcm &localOrientationMatrix, bool recomputeEulers=true)
 
virtual void setWorldOrientationMatrix (const DtDcm &localOrientationMatrix, bool recomputeEulers=true)
 
virtual void setRotationConstraint (DtKinematicStateCS::DtRotationConstraint constraint)
 
DtCoordSysValidationVectorlocalVV ()
 
const DtCoordSysValidationVectorlocalVV () const
 
virtual void invalidateState ()
 
virtual void validateState ()
 
virtual void invalidateRelativeVelocity ()
 
virtual void validateRelativeVelocity ()
 
virtual void invalidateRelativeAcceleration ()
 
virtual void validateRelativeAcceleration ()
 
virtual const DtTaitBryan & localOrientation () const
 
virtual const DtTaitBryan & worldOrientation () const
 
virtual void setLocalOrientation (const DtTaitBryan &topoOrientation, DtKinematicStateCS::DtRotationConstraint recomputeMatrix=DtKinematicStateCS::RotateAboutX)
 
virtual void setWorldOrientation (const DtTaitBryan &topoOrientation, DtKinematicStateCS::DtRotationConstraint recomputeMatrix=DtKinematicStateCS::RotateAboutX)
 
virtual void setParentOrientation (const DtTaitBryan &topoOrientation, DtKinematicStateCS::DtRotationConstraint recomputeMatrix=DtKinematicStateCS::RotateAboutX)
 
- Public Member Functions inherited from makVrf::DtRwSimKinematicState
 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 DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const
 
virtual const DtVectorparentPosition () const
 
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 const DtDcm & parentOrientationMatrix () const
 
virtual void setParentOrientationMatrix (const DtDcm &orientationMatrix, bool recomputeEulers=true)
 
virtual DtReal worldSpeed () const
 
virtual const DtDcm & worldOrientationMatrix () 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
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
 
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 ()
 
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)
 

Static Public Member Functions

static DtRwVrfKinematicStatecreate ()
 
static
DtRwVrfKinematicStateCreatorFcn 
setRwVrfKinematicStateCreatorFcn (DtRwVrfKinematicStateCreatorFcn)
 
- 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)
 

Protected Member Functions

virtual void detach ()
 
virtual void attach ()
 
virtual void postGetSelf ()
 
- Protected Member Functions inherited from makVrf::DtRwSimKinematicState
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 myLocalKinematicState
 
DtCoordSysValidationVector myLocalVV
 
const Coordinate_SystemmyCoordinateSystemPtr
 
DtTaitBryan myTopoOrientation
 
DtVector myRelativeAcceleration
 
bool myRelativeAccelerationInvalid
 
DtVector myRelativeVelocity
 
bool myRelativeVelocityInvalid
 
- Protected Attributes inherited from makVrf::DtRwSimKinematicState
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
 

Static Protected Attributes

static
DtRwVrfKinematicStateCreatorFcn 
theRwVrfKinematicStateCreatorFcn
 
- 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
 

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 )()
 

Constructor & Destructor Documentation

makVrf::DtRwVrfKinematicState::DtRwVrfKinematicState ( )

Constructor.

makVrf::DtRwVrfKinematicState::DtRwVrfKinematicState ( const Coordinate_System coordinateSystem)
makVrf::DtRwVrfKinematicState::DtRwVrfKinematicState ( const DtRwVrfKinematicState orig)
makVrf::DtRwVrfKinematicState::DtRwVrfKinematicState ( const Coordinate_System coordinateSystem,
const DtString rwName,
DtReaderWriterRegistry parentRegistry = 0 
)
makVrf::DtRwVrfKinematicState::DtRwVrfKinematicState ( const DtRwVrfKinematicState orig,
const DtString rwName,
DtReaderWriterRegistry parentRegistry = 0 
)

Copy Constructor.

virtual makVrf::DtRwVrfKinematicState::~DtRwVrfKinematicState ( )
virtual

Destructor.

Member Function Documentation

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

Assignment Operator.

bool makVrf::DtRwVrfKinematicState::operator== ( const DtRwVrfKinematicState orig) const
bool makVrf::DtRwVrfKinematicState::operator!= ( const DtRwVrfKinematicState orig) const
inline
bool makVrf::DtRwVrfKinematicState::operator== ( const DtRwSimKinematicState orig) const
bool makVrf::DtRwVrfKinematicState::operator!= ( const DtRwSimKinematicState orig) const
inline
virtual DtRwSimKinematicState* makVrf::DtRwVrfKinematicState::clone ( const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
) const
virtual

Clone.

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setCoordinateSystem ( const Coordinate_System coordinateSystem)
virtual

Sets coordinate system used in converting between local (database) and other (geocentric or topocentric) coordinates. Must be called with a valid coordinate system before any public member functions are called.

virtual const Coordinate_System* makVrf::DtRwVrfKinematicState::coordinateSystem ( ) const
virtual
virtual const DtVector& makVrf::DtRwVrfKinematicState::localPosition ( ) const
virtual

Position in local (database) coordinates, in meters.

virtual const DtVector& makVrf::DtRwVrfKinematicState::worldPosition ( ) const
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setLocalPosition ( const DtVector localPosition)
virtual
virtual void makVrf::DtRwVrfKinematicState::setWorldPosition ( const DtVector localPosition)
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setParentPosition ( const DtVector localPosition)
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::validateLocalState ( )
virtual
virtual const DtVector& makVrf::DtRwVrfKinematicState::localVelocity ( ) const
virtual

Velocity in local (database) coordinates, in meters/second. If embarked this will return the relative velocity of the object (meaning the entities velocity on the parent, not inclusive of the parent)

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

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setLocalVelocity ( const DtVector localVelocity,
bool  recomputeSpeed = true 
)
virtual
virtual void makVrf::DtRwVrfKinematicState::setWorldVelocity ( const DtVector localVelocity,
bool  recomputeSpeed = true 
)
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

DtReal makVrf::DtRwVrfKinematicState::localSpeed ( ) const

Speed, in meters/second.

void makVrf::DtRwVrfKinematicState::setLocalSpeed ( DtReal  localSpeed)
virtual const DtVector& makVrf::DtRwVrfKinematicState::localAcceleration ( ) const
virtual

Acceleration in local (database) coordinates, in meters/second/second.. If embarked this will return the relative acceleration of the object (meaning the entities acceleration on the parent, not inclusive of the parent)

virtual const DtVector& makVrf::DtRwVrfKinematicState::worldAcceleration ( ) const
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setLocalAcceleration ( const DtVector localAcceleration)
virtual
virtual void makVrf::DtRwVrfKinematicState::setWorldAcceleration ( const DtVector localAcceleration)
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual const DtVector& makVrf::DtRwVrfKinematicState::relativeAcceleration ( ) const
virtual

Note that for both of the relative calls, the supplied acceleration or velocity should be in local (datbase) coordinates. The returned values are also in local (database) coordinates If attached, returns parent and sets parent acceleration, else returns/sets local.

virtual void makVrf::DtRwVrfKinematicState::setRelativeAcceleration ( const DtVector localAcceleration)
virtual
const DtKinematicStateCS& makVrf::DtRwVrfKinematicState::localKinematicState ( ) const
inline
virtual const DtVector& makVrf::DtRwVrfKinematicState::relativeVelocity ( ) const
virtual

If attached, returns parent and sets parent velocity, else returns/sets local.

virtual void makVrf::DtRwVrfKinematicState::setRelativeVelocity ( const DtVector localVelocity,
bool  recomputeSpeed = true 
)
virtual
virtual DtVector makVrf::DtRwVrfKinematicState::bodyVelocity ( ) const
virtual

Returns bodyVelocity if not attached, else relative velocity.

Reimplemented from makVrf::DtRwSimKinematicState.

virtual const DtTaitBryan& makVrf::DtRwVrfKinematicState::localOrientationWrtDatabase ( ) const
virtual

Euler angles with respect to the local (database) coordinate system, in radians.

virtual void makVrf::DtRwVrfKinematicState::setLocalOrientationWrtDatabase ( const DtTaitBryan &  localOrientation,
DtKinematicStateCS::DtRotationConstraint  recomputeMatrix = DtKinematicStateCS::RotateAboutX 
)
virtual
virtual const DtDcm& makVrf::DtRwVrfKinematicState::localOrientationMatrix ( ) const
virtual

Directed cosine matrix for rotating from body coordinates to the local (database) coordinate system.

virtual void makVrf::DtRwVrfKinematicState::setLocalOrientationMatrix ( const DtDcm &  localOrientationMatrix,
bool  recomputeEulers = true 
)
virtual
virtual void makVrf::DtRwVrfKinematicState::setWorldOrientationMatrix ( const DtDcm &  localOrientationMatrix,
bool  recomputeEulers = true 
)
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setRotationConstraint ( DtKinematicStateCS::DtRotationConstraint  constraint)
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual const DtTaitBryan& makVrf::DtRwVrfKinematicState::localOrientation ( ) const
virtual
Deprecated:
To be removed after VR-Forces version 3.11 The following functions are only applicable for UTM databases. Set/get topocentric Euler angles (heading, pitch, and roll). Use localOrientationWrtDatabase() instead, to get Euler angles with respect to the local (database) coordinate system, independent of the particular type of coordinate system in use (e.g. UTM, geocentric).
virtual const DtTaitBryan& makVrf::DtRwVrfKinematicState::worldOrientation ( ) const
virtual
Deprecated:
To be removed after VR-Forces version 3.11 The following functions are only applicable for UTM databases. Set/get topocentric Euler angles (heading, pitch, and roll). Use localOrientationWrtDatabase() instead, to get Euler angles with respect to the local (database) coordinate system, independent of the particular type of coordinate system in use (e.g. UTM, geocentric).

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setLocalOrientation ( const DtTaitBryan &  topoOrientation,
DtKinematicStateCS::DtRotationConstraint  recomputeMatrix = DtKinematicStateCS::RotateAboutX 
)
virtual
Deprecated:
To be removed after VR-Forces version 3.11 The following functions are only applicable for UTM databases. Set/get topocentric Euler angles (heading, pitch, and roll). Use localOrientationWrtDatabase() instead, to get Euler angles with respect to the local (database) coordinate system, independent of the particular type of coordinate system in use (e.g. UTM, geocentric).
virtual void makVrf::DtRwVrfKinematicState::setWorldOrientation ( const DtTaitBryan &  topoOrientation,
DtKinematicStateCS::DtRotationConstraint  recomputeMatrix = DtKinematicStateCS::RotateAboutX 
)
virtual
Deprecated:
To be removed after VR-Forces version 3.11 The following functions are only applicable for UTM databases. Set/get topocentric Euler angles (heading, pitch, and roll). Use localOrientationWrtDatabase() instead, to get Euler angles with respect to the local (database) coordinate system, independent of the particular type of coordinate system in use (e.g. UTM, geocentric).

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::setParentOrientation ( const DtTaitBryan &  topoOrientation,
DtKinematicStateCS::DtRotationConstraint  recomputeMatrix = DtKinematicStateCS::RotateAboutX 
)
virtual
Deprecated:
To be removed after VR-Forces version 3.11 The following functions are only applicable for UTM databases. Set/get topocentric Euler angles (heading, pitch, and roll). Use localOrientationWrtDatabase() instead, to get Euler angles with respect to the local (database) coordinate system, independent of the particular type of coordinate system in use (e.g. UTM, geocentric).

Reimplemented from makVrf::DtRwSimKinematicState.

DtCoordSysValidationVector& makVrf::DtRwVrfKinematicState::localVV ( )

Object geometry methods – these methods reference some information in the world kinematic state.

const DtCoordSysValidationVector& makVrf::DtRwVrfKinematicState::localVV ( ) const
virtual void makVrf::DtRwVrfKinematicState::invalidateState ( )
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::validateState ( )
virtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::invalidateRelativeVelocity ( )
virtual
virtual void makVrf::DtRwVrfKinematicState::validateRelativeVelocity ( )
virtual
virtual void makVrf::DtRwVrfKinematicState::invalidateRelativeAcceleration ( )
virtual
virtual void makVrf::DtRwVrfKinematicState::validateRelativeAcceleration ( )
virtual
static DtRwVrfKinematicState* makVrf::DtRwVrfKinematicState::create ( )
static
static DtRwVrfKinematicStateCreatorFcn makVrf::DtRwVrfKinematicState::setRwVrfKinematicStateCreatorFcn ( DtRwVrfKinematicStateCreatorFcn  )
static
virtual void makVrf::DtRwVrfKinematicState::detach ( )
protectedvirtual

Reimplemented from makVrf::DtRwSimKinematicState.

virtual void makVrf::DtRwVrfKinematicState::attach ( )
protectedvirtual

Reimplemented from makVrf::DtRwSimKinematicState.

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

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

Reimplemented from makVrf::DtRwSimKinematicState.

Member Data Documentation

DtKinematicStateCS makVrf::DtRwVrfKinematicState::myLocalKinematicState
mutableprotected

Position, velocity, acceleration, orientation (Euler and DCM), and rotational velocity in database coordinate system. If embarked this will return relative (on parent) for velocity and acceleration. Position and orientation will be inclusive of parent.

DtCoordSysValidationVector makVrf::DtRwVrfKinematicState::myLocalVV
mutableprotected
const Coordinate_System* makVrf::DtRwVrfKinematicState::myCoordinateSystemPtr
protected
DtTaitBryan makVrf::DtRwVrfKinematicState::myTopoOrientation
mutableprotected

This data member is used in localOrientation(), to provide a way to return a const reference to a DtTaitBryan representing topo Euler angles. It is needed to provide a backwards compatible interface only.

DtVector makVrf::DtRwVrfKinematicState::myRelativeAcceleration
mutableprotected
bool makVrf::DtRwVrfKinematicState::myRelativeAccelerationInvalid
mutableprotected
DtVector makVrf::DtRwVrfKinematicState::myRelativeVelocity
mutableprotected
bool makVrf::DtRwVrfKinematicState::myRelativeVelocityInvalid
mutableprotected
DtRwVrfKinematicStateCreatorFcn makVrf::DtRwVrfKinematicState::theRwVrfKinematicStateCreatorFcn
staticprotected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)