mbsimflexiblebody 4.0.0 MBSim Flexible Body Module

Public Member Functions | Private Attributes | List of all members
MBSimFlexibleBody::PositionFunction Class Reference
Inheritance diagram for MBSimFlexibleBody::PositionFunction:
[legend]

## Public Member Functions

| PositionFunction (RevCardanPtr angle_, double l0_, const fmatvec::Vec &pL_, const fmatvec::Vec &pR_, double cL1_, double cR1_, double cL2_, double cR2_, const fmatvec::RowVec &rRrLmH_)
| constructor More...
| ~PositionFunction () override
| destructor
fmatvec::Vec | operator() (const fmatvec::Vec &pos) override
Public Member Functions inherited from MBSim::Element
| Element (const std::string &name)
virtual void | setDynamicSystemSolver (DynamicSystemSolver *sys)
virtual void | plot ()
virtual void | plotAtSpecialEvent ()
const std::string & | getName () const
void | setName (const std::string &str)
DynamicSystemSolver * | getDynamicSystemSolver ()
virtual void | init (InitStage stage, const InitConfigSet &config)
virtual void | createPlotGroup ()
H5::GroupBase * | getPlotGroup ()
bool | getPlotFeature (const PlotFeatureEnum &pf)
virtual void | setPlotFeature (const PlotFeatureEnum &pf, bool value)
void | setPlotFeatureForChildren (const PlotFeatureEnum &pf, bool value)
void | setPlotFeatureRecursive (const PlotFeatureEnum &pf, bool value)
void | setPlotAttribute (const std::string &name, const T &value)
T * | getByPath (const std::string &path, bool initialCaller=true) const
std::string | getPath (const Element *relTo=nullptr, std::string sep="/") const
virtual Element * | getChildByContainerAndName (const std::string &container, const std::string &name) const
std::vector< Element * > | getDependencies () const
int | computeLevel ()

## Private Attributes

RevCardanPtr | angle
| reversed Cardan-Object
double | l0
| length of FiniteElement1s33RCM
fmatvec::Vec | pL
| angles of COG of rigid left-right connection
fmatvec::Vec | pR
double | cL1
| global bending parameters
double | cR1
double | cL2
double | cR2
fmatvec::RowVec | rRrLmH
| transpose of difference of right and left beam position

## Additional Inherited Members

Public Types inherited from MBSim::Element
enum | InitStage
Public Attributes inherited from MBSim::Element
| resolveStringRef
| preInit
| plotting
| unknownStage
Protected Attributes inherited from MBSim::Element
std::string | name
std::string | path
MBXMLUtils::DOMEvalException | domEvalError
DynamicSystemSolver * | ds
H5::VectorSerie< double > * | plotVectorSerie
std::vector< double > | plotVector
std::vector< std::string > | plotColumns
H5::GroupBase * | plotGroup
std::vector< Element * > | dependency
PlotFeatureMap | plotFeature

## Constructor & Destructor Documentation

## ◆ PositionFunction()

MBSimFlexibleBody::PositionFunction::PositionFunction | ( | RevCardanPtr | angle_,
|  | double | l0_,
|  | const fmatvec::Vec & | pL_,
|  | const fmatvec::Vec & | pR_,
|  | double | cL1_,
|  | double | cR1_,
|  | double | cL2_,
|  | double | cR2_,
|  | const fmatvec::RowVec & | rRrLmH_
| ) |  |

constructor

Parameters

  reversed | Cardan-Object
  length | of FiniteElement1s33RCM
  angles | of COG of rigid left-right connection
  global | bending parameters
  transpose | of difference of right and left beam position

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

- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/flexible_body/fe/1s_33_rcm/trafo33RCM.h
- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/flexible_body/fe/1s_33_rcm/trafo33RCM.cc