mbsimflexiblebody  4.0.0
MBSim Flexible Body Module
MBSimFlexibleBody::Contour1sNeutralFactory Class Reference
Inheritance diagram for MBSimFlexibleBody::Contour1sNeutralFactory:
[legend]

Public Member Functions

 Contour1sNeutralFactory (const std::string &name)
 
MBSim::ContourFramecreateContourFrame (const std::string &name="P") override
 
bool isZetaOutside (const fmatvec::Vec2 &zeta) override
 
MBSim::ContactKinematicsfindContactPairingWith (const std::type_info &type0, const std::type_info &type1) override
 
virtual void setOpenStructure (const bool &openStructure_)
 
virtual void setuMin (const double &uMin_)
 
virtual void setuMax (const double &uMax_)
 
- Public Member Functions inherited from MBSimFlexibleBody::Contour1s
 Contour1s (const std::string &name)
 constructor More...
 
void init (InitStage stage_, const MBSim::InitConfigSet &config) override
 
void plot () override
 
void setOpenMBVSpineExtrusion (const std::shared_ptr< OpenMBV::SpineExtrusion > &spineExtrusion)
 
std::shared_ptr< OpenMBV::SpineExtrusion > & getOpenMBVSpineExtrusion ()
 
- Public Member Functions inherited from MBSim::Contour
 Contour (const std::string &name)
 
virtual ContactKinematicsfindContactPairingWith (const std::type_info &type0, const std::type_info &type1)=0
 
virtual fmatvec::Vec3 evalPosition (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWu (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWv (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWn (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalParDer1Wn (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalParDer2Wn (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalParDer1Wu (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalParDer2Wu (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalParDer1Wv (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalParDer2Wv (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWs (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWt (const fmatvec::Vec2 &zeta)
 
void createPlotGroup () 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)
 
DynamicSystemSolvergetDynamicSystemSolver ()
 
virtual void init (InitStage stage, const InitConfigSet &config=InitConfigSet())
 
virtual void createPlotGroup ()
 
H5::GroupBasegetPlotGroup ()
 
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, PlotAttributeStorage storage=PlotAttributeStorage::attribute)
 
T * getByPath (const std::string &path, bool initialCaller=true) const
 
std::string getPath (const Element *relTo=nullptr, std::string sep="/") const
 
virtual ElementgetChildByContainerAndName (const std::string &container, const std::string &name) const
 
std::vector< Element * > getDependencies () const
 
int computeLevel ()
 

Protected Attributes

double uMin
 starting parameter of the contour descriptions
 
double uMax
 ending parameter of the contour description
 
int degU
 interpolation degree
 
bool openStructure
 is the contour opened or closed?
 
- Protected Attributes inherited from MBSimFlexibleBody::Contour1s
std::shared_ptr< OpenMBV::SpineExtrusionopenMBVSpineExtrusion
 body for the spine extrusion for visualisation of the 1s-body
 
- Protected Attributes inherited from MBSim::Contour
int hSize [2]
 
double thickness
 
- Protected Attributes inherited from MBSim::Element
std::string name
 
std::string path
 
MBXMLUtils::DOMEvalException domEvalError
 
DynamicSystemSolverds
 
H5::VectorSerie< double > * plotVectorSerie
 
std::vector< double > plotVector
 
std::vector< std::string > plotColumns
 
H5::GroupBaseplotGroup
 
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
 

Member Function Documentation

◆ findContactPairingWith()

MBSim::ContactKinematics * MBSimFlexibleBody::Contour1sNeutralFactory::findContactPairingWith ( const std::type_info &  type0,
const std::type_info &  type1 
)
inlineoverridevirtual

Implements MBSim::Contour.


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