mbsimflexiblebody  4.0.0
MBSim Flexible Body Module
MBSimFlexibleBody::ContactKinematicsCircleNurbsDisk2s Class Reference

contact kinematics for contact between circle and nurbsdisk2s More...

#include <circle_nurbsdisk2s.h>

Inheritance diagram for MBSimFlexibleBody::ContactKinematicsCircleNurbsDisk2s:
[legend]

Public Member Functions

 ContactKinematicsCircleNurbsDisk2s ()
 constructor \default no debugging \default no warnings \default global search
 
 ~ContactKinematicsCircleNurbsDisk2s () override
 destructor
 
void calcisSize () override
 
void assignContours (const std::vector< MBSim::Contour * > &contour) override
 
void search () override
 
void updateg (MBSim::SingleContact &contact, int i=0) override
 
- Public Member Functions inherited from MBSim::ContactKinematics
 ContactKinematics (int maxNumContacts_=1)
 
virtual void assignContours (const std::vector< Contour * > &contour_)
 
virtual void updateg (std::vector< SingleContact > &contact)
 
virtual void updateg (SingleContact &contact, int i=0)
 
virtual void updatewb (std::vector< SingleContact > &contact)
 
virtual void updatewb (SingleContact &contact, int i=0)
 
void assignContours (Contour *contour1, Contour *contour2)
 
int getMaximumNumberOfContacts () const
 
virtual void setInitialGuess (const fmatvec::MatV &zeta0_)
 
void setTolerance (double tol_)
 
void setMaximumNumberOfContacts (int maxNumContacts_)
 

Private Attributes

int icircle {0}
 contour index
 
int inurbsdisk {0}
 
NurbsDisk2snurbsdisk {nullptr}
 contour classes
 
MBSim::Circlecircle {nullptr}
 
FuncPairCircleNurbsDisk2sfunc
 

Additional Inherited Members

- Protected Attributes inherited from MBSim::ContactKinematics
double tol
 
int maxNumContacts
 

Detailed Description

contact kinematics for contact between circle and nurbsdisk2s

Author
Kilian Grundl
Date
2009-10-06 initial commit (Thorsten Schindler)

Member Function Documentation

◆ assignContours()

void MBSimFlexibleBody::ContactKinematicsCircleNurbsDisk2s::assignContours ( const std::vector< MBSim::Contour * > &  contour)
overridevirtual

Reimplemented from MBSim::ContactKinematics.

◆ updateg()

void MBSimFlexibleBody::ContactKinematicsCircleNurbsDisk2s::updateg ( MBSim::SingleContact contact,
int  i = 0 
)
overridevirtual

Reimplemented from MBSim::ContactKinematics.


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