mbsimcontrol 4.0.0 MBSim Control Module

Public Member Functions | Protected Attributes | List of all members
MBSimControl::FrameChaserObserver Class Reference
Inheritance diagram for MBSimControl::FrameChaserObserver:
[legend]

## Public Member Functions

| FrameChaserObserver (const std::string &name="")
void | setFrame (MBSim::Frame *frame_)
void | setConstantX (double x_)
void | setConstantY (double y_)
void | setConstantZ (double z_)
void | setConstantRotationX (double angle)
void | setConstantRotationY (double angle)
void | setConstantRotationZ (double angle)
void | setSignalX (Signal *x_)
void | setSignalY (Signal *y_)
void | setSignalZ (Signal *z_)
void | setSignalRotationX (Signal *angle)
void | setSignalRotationY (Signal *angle)
void | setSignalRotationZ (Signal *angle)
void | unsetX ()
void | unsetY ()
void | unsetZ ()
void | unsetRotationX ()
void | unsetRotationY ()
void | unsetRotationZ ()
void | init (InitStage stage, const MBSim::InitConfigSet &config) override
void | plot () override
void | initializeUsingXML (xercesc::DOMElement *element) override
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBV, MBSim::tag,(optional(size,(double), 1)(offset,(double), 1)(transparency,(double), 0)(pointSize,(double), 0)(lineWidth,(double), 0)))
Public Member Functions inherited from MBSim::Observer
void | init (InitStage stage, const InitConfigSet &config) override
void | createPlotGroup () override
virtual void | aboutToUpdateInternalState ()
Public Member Functions inherited from MBSim::Element
| Element (const std::string &name)
virtual void | setDynamicSystemSolver (DynamicSystemSolver *sys)
virtual void | plotAtSpecialEvent ()
const std::string & | getName () const
void | setName (const std::string &str)
DynamicSystemSolver * | getDynamicSystemSolver ()
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 ()

## Protected Attributes

MBSim::Frame * | frame { nullptr }
std::string | saved_frame
std::string | saved_signalX
std::string | saved_signalY
std::string | saved_signalZ
std::string | saved_signalRotationX
std::string | saved_signalRotationY
std::string | saved_signalRotationZ
std::shared_ptr< MBSim::OpenMBVFrame > | ombvFrame
std::shared_ptr< OpenMBV::Frame > | openMBVFrame
std::variant< std::monostate, double, Signal * > | x
std::variant< std::monostate, double, Signal * > | y
std::variant< std::monostate, double, Signal * > | z
std::variant< std::monostate, double, Signal * > | rotX
std::variant< std::monostate, double, Signal * > | rotY
std::variant< std::monostate, double, Signal * > | rotZ
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

## Additional Inherited Members

Public Types inherited from MBSim::Element
enum | InitStage
Public Attributes inherited from MBSim::Element
| resolveStringRef
| preInit
| plotting
| unknownStage

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

- /mbsim-env/mbsim/modules/mbsimControl/mbsimControl/frame_chaser_observer.h
- /mbsim-env/mbsim/modules/mbsimControl/mbsimControl/frame_chaser_observer.cc