23 #include "mbsim/contours/rigid_contour.h"
25 #include "mbsim/utils/boost_parameters.h"
26 #include <mbsim/utils/openmbv_utils.h>
47 std::string
getType()
const {
return "Circle"; }
52 virtual fmatvec::Vec3 evalKs(
const fmatvec::Vec2 &zeta);
53 virtual fmatvec::Vec3 evalKt(
const fmatvec::Vec2 &zeta) {
return Kt; }
54 virtual fmatvec::Vec3 evalParDer1Kn(
const fmatvec::Vec2 &zeta);
55 virtual fmatvec::Vec3
evalParDer1Ku(
const fmatvec::Vec2 &zeta);
56 virtual fmatvec::Vec2 evalZeta(
const fmatvec::Vec3& WrPoint);
60 void setRadius(
double r_) {
r = r_; }
61 double getRadius()
const {
return r; }
62 double getSign()
const {
return sign; }
63 double getCurvature(
const fmatvec::Vec2 &zeta) {
return sign/
r; }
65 void setSolid(
bool solid_=
true) {
solid = solid_; }
66 bool getSolid()
const {
return solid; }
69 BOOST_PARAMETER_MEMBER_FUNCTION( (
void), enableOpenMBV, tag, (optional (diffuseColor,(
const fmatvec::Vec3&),
"[-1;1;1]")(transparency,(
double),0))) {
70 OpenMBVCircle ombv(1,diffuseColor,transparency);
71 openMBVRigidBody=ombv.createOpenMBV();
74 virtual void initializeUsingXML(xercesc::DOMElement *element);
basic class for rigid contours
Definition: rigid_contour.h:37
virtual ~Circle()
destructor
Definition: circle.h:44
RigidContour(const std::string &name, Frame *R_=NULL)
constructor
Definition: rigid_contour.h:43
double r
radius
Definition: circle.h:80
virtual void init(InitStage stage)
plots time series header
Definition: circle.cc:73
bool solid
contact on outer surface?
Definition: circle.h:88
std::string getType() const
Definition: circle.h:47
InitStage
The stages of the initialization.
Definition: element.h:97
circular contour with contact possibility from outside and inside and binormal in direction of the th...
Definition: circle.h:36
std::string name
name of element
Definition: element.h:298
cartesian frame on bodies used for application of e.g. links and loads
Definition: frame.h:37
virtual fmatvec::Vec3 evalParDer1Ku(const fmatvec::Vec2 &zeta)
Definition: circle.cc:52
Frame * R
coordinate system of contour
Definition: rigid_contour.h:88