All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
MBSimFlexibleBody::Contour1sNeutralFlexibleBody1SReferenceCurve Class Reference

class that sets up the neutral contour for the body FlexibleBody1SReferenceCurve Not that as interface the lagrange coordinate "s" is used More...

#include <contour_1s_neutral_reference_curve.h>

Inheritance diagram for MBSimFlexibleBody::Contour1sNeutralFlexibleBody1SReferenceCurve:
MBSimFlexibleBody::Contour1sNeutralFactory MBSimFlexibleBody::Contour1s MBSim::Contour MBSim::Element fmatvec::Atom

Public Member Functions

 Contour1sNeutralFlexibleBody1SReferenceCurve (const std::string &name_)
 
virtual std::string getType () const
 
virtual void init (InitStage stage)
 
virtual MBSim::ContactKinematicsfindContactPairingWith (std::string type0, std::string type1)
 
double getuMax () const
 
double getuMin () const
 
- Public Member Functions inherited from MBSimFlexibleBody::Contour1sNeutralFactory
 Contour1sNeutralFactory (const std::string &name)
 
virtual MBSim::ContourFramecreateContourFrame (const std::string &name="P")
 
virtual bool isZetaOutside (const fmatvec::Vec2 &zeta)
 
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_)
 
void plot ()
 
virtual fmatvec::Vec3 evalKt (const fmatvec::Vec2 &zeta)
 
void setOpenMBVSpineExtrusion (const std::shared_ptr< OpenMBV::SpineExtrusion > &spineExtrusion)
 
std::shared_ptr
< OpenMBV::SpineExtrusion > & 
getOpenMBVSpineExtrusion ()
 
- Public Member Functions inherited from MBSim::Contour
virtual fmatvec::Vec3 evalPosition (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 evalWrPS (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWs (const fmatvec::Vec2 &zeta)
 
virtual fmatvec::Vec3 evalWt (const fmatvec::Vec2 &zeta)
 
- Public Member Functions inherited from fmatvec::Atom
Atomoperator= (const Atom &)
 
void setMessageStreamActive (MsgType type, bool active)
 
void getMessageStream (MsgType type, std::shared_ptr< bool > &a, std::shared_ptr< std::ostream > &s)
 
void adoptMessageStreams (const Atom *src=NULL)
 
std::ostream & msg (MsgType type)
 
bool msgAct (MsgType type)
 

Additional Inherited Members

- Public Types inherited from fmatvec::Atom
enum  MsgType
 
- Static Public Member Functions inherited from fmatvec::Atom
static void setCurrentMessageStream (MsgType type, const std::shared_ptr< bool > &a=std::make_shared< bool >(true), const std::shared_ptr< std::ostream > &s=std::make_shared< std::ostream >(std::cout.rdbuf()))
 
static std::ostream & msgStatic (MsgType type)
 
static bool msgActStatic (MsgType type)
 
- Protected Member Functions inherited from fmatvec::Atom
 Atom (const Atom &src)
 
- Protected Attributes inherited from MBSimFlexibleBody::Contour1sNeutralFactory
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::SpineExtrusion
openMBVSpineExtrusion
 body for the spine extrusion for visualisation of the 1s-body
 

Detailed Description

class that sets up the neutral contour for the body FlexibleBody1SReferenceCurve Not that as interface the lagrange coordinate "s" is used


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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML