17#include <fhsim/simobject/SimObject.h>
29 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const;
33#ifdef FH_VISUALIZATION
35 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
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 SeineConnector.h:20
virtual const double * Pos(const double dT, const double *const adX)
Writes to the output ports.
ISignalPort * m_inIsConnected
A pointer to the input telling if the connector is connected to pos 1 or pos 2.
Definition SeineConnector.h:50
virtual void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
ISignalPort * m_inVel2
A pointer to the input velocity 2.
Definition SeineConnector.h:54
~SeineConnector()
The destructor cleans up.
ISignalPort * m_inPos1
A pointer to the input position 1.
Definition SeineConnector.h:51
ISignalPort * m_inPos2
A pointer to the input position 2.
Definition SeineConnector.h:53
ISignalPort * m_inVel1
A pointer to the input velocity 1.
Definition SeineConnector.h:52
SeineConnector(std::string simObjectName, ISimObjectCreator *creator)
The constructor sets the pointer to the output object and the parser object.