A linear spring in 3 degrees of freedom.
More...
#include <CLinearSpring.h>
|
|
| CLinearSpring (std::string sSimObjectName, ISimObjectCreator *pCreator) |
| | The constructor sets the pointer to the output object and the parser object.
|
| |
|
| ~CLinearSpring () |
| | The destructor cleans up dynamically allocated memory.
|
| |
|
void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
| | Does nothing, as the object contains no states.
|
| |
|
const double * | ForceA (const double dT, const double *const adX) |
| | Calculates the end force A.
|
| |
|
const double * | ForceB (const double dT, const double *const adX) |
| | Calculates the end force B.
|
| |
|
| CLinearSpring (std::string sSimObjectName, ISimObjectCreator *pCreator) |
| | The constructor sets the pointer to the output object and the parser object.
|
| |
|
| ~CLinearSpring () |
| | The destructor cleans up dynamically allocated memory.
|
| |
|
void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
| | Does nothing, as the object contains no states.
|
| |
|
const double * | ForceA (const double dT, const double *const adX) |
| | Calculates the end force A.
|
| |
|
const double * | ForceB (const double dT, const double *const adX) |
| | Calculates the end force A.
|
| |
|
|
void | CalcOutput (const double dT, const double *const adX) |
| | < Sets the parameters of the spring.
|
| |
|
void | CalcOutput (const double dT, const double *const adX) |
| | < Sets the parameters of the spring.
|
| |
|
|
double | m_dStiffness |
| | The linear stiffness of the spring.
|
| |
|
double | m_dRelaxedLength |
| | the relaxed length of the spring.
|
| |
|
ISignalPort * | m_pInPosA |
| | Input for position A.
|
| |
|
ISignalPort * | m_pInPosB |
| | Input for position B.
|
| |
|
double | m_adOutForceA [3] |
| | Force vector on point A.
|
| |
|
double | m_adOutForceB [3] |
| | Force vector on point B.
|
| |
|
sfh::timers::Timer | m_OutputTimer |
| | Output timer.
|
| |
|
ICommonComputation * | m_CalcOutputs |
| | Common computation for outputs.
|
| |
- Author
- Karl-Johan Reite
- Examples
- CLinearSpring.h.
The documentation for this class was generated from the following files: