119 TorpedoAnchor(
const std::string& simObjectName, ISimObjectCreator*
const creator);
121 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
123 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const creator);
125#ifdef FH_VISUALIZATION
126 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
127 virtual void RenderUpdate(
const double T,
const double*
const X);
130 const double* Position(
const double T,
const double*
const X);
131 const double* Velocity(
const double T,
const double*
const X);
132 const double* Quater(
const double T,
const double*
const X);
133 const double* Omega(
const double T,
const double*
const X);
136 bool HasJacobians()
const override;
137 void OdeJacobian(
double T,
const double* X,
double* J,
int nStates)
override;
138 int GetJacobianSparsity(
int nStates,
int* rowPtr,
int* colIdx)
override;
143 double m_MaterialRho;
144 double m_ShankLength;
145 double m_ShankDiameter;
146 double m_ShankThickness;
147 double m_ShankFlukeAngle;
149 double m_FlukeSideLength;
150 double m_FlukePointLength;
151 double m_FlukeThickness;
153 ISignalPort* m_Force;
159 environment::EnvironmentProvider* m_environment;
161#ifdef FH_VISUALIZATION
162 Ogre::SceneNode* m_RenderNode;
Definition CRigidCompositeBody.h:12