Marine systems simulation
Visualization::CVisualRBQuat Class Reference
+ Inheritance diagram for Visualization::CVisualRBQuat:
+ Collaboration diagram for Visualization::CVisualRBQuat:

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW CVisualRBQuat (std::string sSimObjectName, ISimObjectCreator *pCreator)
 
virtual void InitialConditionSetup (const double T, const double *const X, double *const XDot, ISimObjectCreator *pCreator)
 
virtual void OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
 Calculate the state derivatives.
 

Protected Member Functions

const double * PositionNED (const double T, const double *const X)
 
const double * QuaternionNED (const double T, const double *const X)
 
const double * ForceOut (const double T, const double *const X)
 
const double * VelocityNED (const double T, const double *const X)
 

Protected Attributes

int m_DOFModes [6]
 
int m_DOFNum
 
std::vector< int > m_DOFIndex
 
double m_Scale
 
vec3 m_RelPos
 
ISignalPort * m_InPos
 
bool m_InForce
 
ISignalPort * m_ForceIn
 
ISignalPort * m_InQuat
 
ISignalPort * m_InVel
 
ISignalPort * m_InOmega
 
double m_DOFDirections [6]
 
double m_PosNED [3]
 
double m_QuatNED [4]
 
double m_ForceCoeffs [6]
 
double m_ForceOut [6]
 
double m_VelNED [3]
 

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