29 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot,
const bool bIsMajorTimeStep);
33#ifdef FH_VISUALIZATION
35 virtual void RenderInit(Ogre::Root*
const pOgreRoot, ISimObjectCreator*
const pCreator);
38 virtual void RenderUpdate(
const double dT,
const double*
const adX);
41 const virtual double *
Pos(
const double dT,
const double *
const adX);
43 const double *
const GetPos(
const double dT,
const double *
const adX );
45 const virtual double * Vel(
const double dT,
const double *
const adX);
72#ifdef FH_VISUALIZATION
73 Ogre::Entity* m_RenderMass;
74 Ogre::SceneNode* m_RenderNode;
Definition: CSeineConnector.h:20
virtual void OdeFcn(const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.
ISignalPort * m_pInVel1
A pointer to the input velocity 1.
Definition: CSeineConnector.h:52
CSeineConnector(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.
~CSeineConnector()
The destructor cleans up.
ISignalPort * m_pInPos1
A pointer to the input position 1.
Definition: CSeineConnector.h:51
ISignalPort * m_pInVel2
A pointer to the input velocity 2.
Definition: CSeineConnector.h:54
virtual const double * Pos(const double dT, const double *const adX)
Writes to the output ports.
ISignalPort * m_pInIsConnected
A pointer to the input telling if the connector is connected to pos 1 or pos 2.
Definition: CSeineConnector.h:50
ISignalPort * m_pInPos2
A pointer to the input position 2.
Definition: CSeineConnector.h:53