All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Attributes | List of all members
MBSimFlexibleBody::ContourContinuum< AT > Class Template Reference

basic class for contours described by a parametrisation More...

#include <contour_continuum.h>

Inheritance diagram for MBSimFlexibleBody::ContourContinuum< AT >:
MBSim::Contour MBSim::Element fmatvec::Atom

Public Member Functions

 ContourContinuum (const std::string &name)
 constructor More...
 
virtual std::string getType () const
 
virtual double evalCurvature (const fmatvec::Vec2 &zeta)
 compute necessary parameters for contact kinematics root function More...
 
void setAlphaStart (AT as_)
 
void setAlphaEnd (AT ae_)
 
const AT & getAlphaStart () const
 
const AT & getAlphaEnd () const
 
void setNodes (const std::vector< AT > &nodes_)
 
const std::vector< AT > & getNodes () const
 
- Public Member Functions inherited from MBSim::Contour
virtual ContactKinematicsfindContactPairingWith (std::string type0, std::string type1)=0
 
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)
 

Protected Attributes

AT as
 
AT ae
 
std::vector< AT > nodes
 

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)
 

Detailed Description

template<class AT>
class MBSimFlexibleBody::ContourContinuum< AT >

basic class for contours described by a parametrisation

Author
Thorsten Schindler
Date
2009-04-20 initial commit (Thorsten Schindler)
2009-06-04 new file (Thorsten Schindler)
2009-08-16 fix in template usage (Thorsten Schindler)

Constructor & Destructor Documentation

template<class AT >
MBSimFlexibleBody::ContourContinuum< AT >::ContourContinuum ( const std::string &  name)
inline

constructor

Parameters
nameof contour

Member Function Documentation

template<class AT >
virtual double MBSimFlexibleBody::ContourContinuum< AT >::evalCurvature ( const fmatvec::Vec2 &  zeta)
inlinevirtual

compute necessary parameters for contact kinematics root function

Parameters
contourpoint data
Returns
radius of contour in contour point
Parameters
contourposition

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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML