23 #include "mbsim/contours/rigid_contour.h"
25 #include "mbsim/utils/boost_parameters.h"
26 #include <mbsim/utils/openmbv_utils.h>
58 virtual fmatvec::Vec3
evalWu(
const fmatvec::Vec2 &zeta);
65 virtual fmatvec::Vec3
evalWv(
const fmatvec::Vec2 &zeta);
72 virtual fmatvec::Vec3
evalWn(
const fmatvec::Vec2 &zeta);
79 virtual fmatvec::Vec3
evalWs(
const fmatvec::Vec2 &zeta);
86 virtual fmatvec::Vec3
evalWt(
const fmatvec::Vec2 &zeta);
88 virtual fmatvec::Vec2 evalZeta(
const fmatvec::Vec3 &WrPoint);
91 BOOST_PARAMETER_MEMBER_FUNCTION( (
void), enableOpenMBV, tag, (optional (length,(fmatvec::Vec2),fmatvec::Vec2(fmatvec::INIT,1))(diffuseColor,(
const fmatvec::Vec3&),
"[-1;1;1]")(transparency,(
double),0))) {
93 openMBVRigidBody=ombv.createOpenMBV();
96 virtual void initializeUsingXML(xercesc::DOMElement *element);
basic class for rigid contours
Definition: rigid_contour.h:37
virtual fmatvec::Vec3 evalWn(const fmatvec::Vec2 &zeta)
Definition: plane.cc:44
Definition: openmbv_utils.h:97
std::string getType() const
Definition: plane.h:47
virtual fmatvec::Vec3 evalWu(const fmatvec::Vec2 &zeta)
Definition: plane.cc:36
virtual fmatvec::Vec3 evalWt(const fmatvec::Vec2 &zeta)
Definition: plane.cc:52
plane without borders
Definition: plane.h:38
virtual fmatvec::Vec3 evalWv(const fmatvec::Vec2 &zeta)
Definition: plane.cc:40
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 evalWs(const fmatvec::Vec2 &zeta)
Definition: plane.cc:48
Frame * R
coordinate system of contour
Definition: rigid_contour.h:88
Plane(const std::string &name="", Frame *R=0)
constructor
Definition: plane.h:44