Marine systems simulation
System::SimpleRope Class Reference
+ Inheritance diagram for System::SimpleRope:
+ Collaboration diagram for System::SimpleRope:

Public Types

typedef Eigen::Matrix< double, 3, 1 > dvec3
 

Public Member Functions

 SimpleRope (std::string sSimObjectName, ISimObjectCreator *pCreator)
 Constructor.
 
void OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
 Calculates the state derivatives.
 
void InitialConditionSetup (const double T, const double *const X, double *const XDot, ISimObjectCreator *pCreator)
 
const double * OutForceA (const double T, const double *const X)
 
const double * OutForceB (const double T, const double *const X)
 
void distance_constraint (dvec3 &PA, dvec3 &PB, dvec3 &VA, dvec3 &VB, dvec3 &F, double L)
 

Protected Attributes

ISignalPort * m_InPosA
 
ISignalPort * m_InPosB
 
ISignalPort * m_InVelA
 
ISignalPort * m_InVelB
 
double m_E
 
double m_D
 
double m_L
 
double m_K
 
double m_Damp
 
Eigen::Matrix< double, 3, 1 > m_PosA
 
Eigen::Matrix< double, 3, 1 > m_PosB
 
Eigen::Matrix< double, 3, 1 > m_ForceA
 
Eigen::Matrix< double, 3, 1 > m_ForceB
 
double m_DeltaT
 
double m_Tau
 
double m_Gamma
 
dvec3 m_PreF
 
double m_DeltaFMax
 

The documentation for this class was generated from the following file: