27#include <fhsim/simobject/SimObject.h>
39 virtual void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const;
43#ifdef FH_VISUALIZATION
45 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
48 virtual void RenderUpdate(
const double dT,
const double*
const adX);
51 const virtual double *
Pos(
const double dT,
const double *
const adX);
53 const double *
const GetPos(
const double dT,
const double *
const adX );
55 const virtual double * Vel(
const double dT,
const double *
const adX);
82#ifdef FH_VISUALIZATION
83 Ogre::Entity* m_RenderMass;
84 Ogre::SceneNode* m_RenderNode;
Definition SeineConnector.h:30
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:60
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:64
~SeineConnector()
The destructor cleans up.
ISignalPort * m_inPos1
A pointer to the input position 1.
Definition SeineConnector.h:61
ISignalPort * m_inPos2
A pointer to the input position 2.
Definition SeineConnector.h:63
ISignalPort * m_inVel1
A pointer to the input velocity 1.
Definition SeineConnector.h:62
SeineConnector(std::string simObjectName, ISimObjectCreator *creator)
The constructor sets the pointer to the output object and the parser object.