20 #ifndef CIRCLESOLID_FLEXIBLEBAND_H_
21 #define CIRCLESOLID_FLEXIBLEBAND_H_
23 #include "mbsim/contact_kinematics/contact_kinematics.h"
30 namespace MBSimFlexibleBody {
49 virtual void assignContours(
const std::vector<MBSim::Contour*>& contour);
50 virtual void updateg(
double &g, std::vector<MBSim::ContourFrame*> &cFrame,
int index = 0);
51 virtual void updatewb(
fmatvec::Vec &wb,
double g, std::vector<MBSim::ContourFrame*> &cFrame);
54 virtual ContactKinematics* getContactKinematics(
int i=0)
const {
return contactKinematics[i]; }
75 std::vector<ContactKinematics*> contactKinematics;
pairing solid cirlce to flexible band, planar only
Definition: circle_flexibleband.h:37
MBSim::Circle * circle
contour classes
Definition: circle_flexibleband.h:70
int possibleContactsPerNode
possible contacts regarded per node
Definition: circle_flexibleband.h:65
ContactKinematicsCircleFlexibleBand()
constructor
Definition: circle_flexibleband.cc:152
int icircle
contour index
Definition: circle_flexibleband.h:60