23 #include "mbsim/contours/rigid_contour.h"
25 #include "mbsim/utils/boost_parameters.h"
26 #include <mbsim/utils/openmbv_utils.h>
44 std::string
getType()
const {
return "Point"; }
47 virtual fmatvec::Vec3
evalParDer1Ku(
const fmatvec::Vec2 &zeta);
49 virtual fmatvec::Vec3
evalParDer2Ku(
const fmatvec::Vec2 &zeta);
51 virtual fmatvec::Vec3
evalParDer1Kv(
const fmatvec::Vec2 &zeta);
53 virtual fmatvec::Vec3
evalParDer2Kv(
const fmatvec::Vec2 &zeta);
55 virtual fmatvec::Vec3
evalParDer1Wn(
const fmatvec::Vec2 &zeta);
57 virtual fmatvec::Vec3
evalParDer2Wn(
const fmatvec::Vec2 &zeta);
60 fmatvec::Vec2 evalZeta(
const fmatvec::Vec3 &WrPS) {
return fmatvec::Vec2(fmatvec::INIT,0.); }
63 BOOST_PARAMETER_MEMBER_FUNCTION( (
void), enableOpenMBV, tag, (optional (size,(
double),0.001)(diffuseColor,(
const fmatvec::Vec3&),
"[-1;1;1]")(transparency,(
double),0))) {
64 OpenMBVSphere ombv(size,diffuseColor,transparency);
65 openMBVRigidBody=ombv.createOpenMBV();
68 virtual void initializeUsingXML(xercesc::DOMElement *element);
virtual fmatvec::Vec3 evalParDer1Ku(const fmatvec::Vec2 &zeta)
Definition: point.cc:35
basic class for rigid contours
Definition: rigid_contour.h:37
virtual fmatvec::Vec3 evalParDer1Wn(const fmatvec::Vec2 &zeta)
Definition: point.cc:69
virtual fmatvec::Vec3 evalParDer1Kv(const fmatvec::Vec2 &zeta)
Definition: point.cc:49
virtual fmatvec::Vec3 evalParDer2Kv(const fmatvec::Vec2 &zeta)
Definition: point.cc:59
virtual fmatvec::Vec3 evalParDer2Ku(const fmatvec::Vec2 &zeta)
Definition: point.cc:44
Point(const std::string &name="", Frame *R=0)
constructor
Definition: point.h:41
std::string getType() const
Definition: point.h:44
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 evalParDer2Wn(const fmatvec::Vec2 &zeta)
Definition: point.cc:79
Frame * R
coordinate system of contour
Definition: rigid_contour.h:88
most primitive contour: the point (no extention)
Definition: point.h:35