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 "Line"; }
48 virtual double getCurvature(
const fmatvec::Vec2 &zeta) {
return 0; }
51 BOOST_PARAMETER_MEMBER_FUNCTION( (
void), enableOpenMBV, tag, (optional (length,(
double),1)(diffuseColor,(
const fmatvec::Vec3&),
"[-1;1;1]")(transparency,(
double),0))) {
52 OpenMBVLine ombv(length,diffuseColor,transparency);
53 openMBVRigidBody=ombv.createOpenMBV();
56 virtual void initializeUsingXML(xercesc::DOMElement *element);
basic class for rigid contours
Definition: rigid_contour.h:37
Line(const std::string &name="", Frame *R=0)
constructor
Definition: line.h:41
unbounded line with constant normal
Definition: line.h:35
std::string getType() const
Definition: line.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
Frame * R
coordinate system of contour
Definition: rigid_contour.h:88