71 Sphere(std::string SimObjectName, ISimObjectCreator* Creator);
72 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot)
const;
73 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const Creator);
74 const double* Position(
const double T,
const double*
const X);
75 const double* Velocity(
const double T,
const double*
const X);
77 bool HasJacobians()
const override;
78 void OdeJacobian(
double T,
const double* X,
double* J,
int nStates)
override;
79 int GetJacobianSparsity(
int nStates,
int* rowPtr,
int* colIdx)
override;
82 ISignalPort* m_IForce;
89 double m_dragCoeffSphere;
94 environment::EnvironmentProvider* m_Environment;
96#ifdef FH_VISUALIZATION
98 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
99 void RenderUpdate(
const double dT,
const double*
const adX);
102 Ogre::SceneNode* m_Node;
103 Ogre::Entity* m_Entity;
104 Ogre::String m_Material;
105 std::string m_SphereMesh;