23#include "mbsim/contours/rigid_contour.h"
24#include "mbsim/utils/boost_parameters.h"
25#include "mbsim/utils/openmbv_utils.h"
26#include <openmbvcppinterface/indexedlineset.h>
45 void setLength(
double length_) {length = length_;}
46 double getLength()
const {
return length; }
49 BOOST_PARAMETER_MEMBER_FUNCTION( (
void), enableOpenMBV, tag, (optional (diffuseColor,(
const fmatvec::Vec3&),fmatvec::Vec3(std::vector<double>{-1,1,1}))(transparency,(
double),0)(pointSize,(
double),0)(lineWidth,(
double),0))) {
50 OpenMBVLine ombv(1,diffuseColor,transparency,pointSize,lineWidth);
51 openMBVRigidBody=ombv.createOpenMBV();
RigidContour Edge.
Definition: edge.h:36
Edge(const std::string &name="", Frame *R=nullptr)
constructor
Definition: edge.h:42
std::string name
name of element
Definition: element.h:260
cartesian frame on bodies used for application of e.g. links and loads
Definition: frame.h:39
basic class for rigid contours
Definition: rigid_contour.h:37
Frame * R
coordinate system of contour
Definition: rigid_contour.h:135
namespace MBSim
Definition: bilateral_constraint.cc:30