23#include "mbsim/contours/rigid_contour.h"
24#include "mbsim/utils/boost_parameters.h"
25#include "mbsim/utils/openmbv_utils.h"
26#include <openmbvcppinterface/frustum.h>
45 void init(
InitStage stage,
const InitConfigSet &config)
override;
49 void setOuterRadius(
double rO_) { rO = rO_; }
50 double getOuterRadius()
const {
return rO; }
51 void setInnerRadius(
double rI_) { rI = rI_; }
52 double getInnerRadius()
const {
return rI; }
53 void setWidth(
double w_) { w = w_; }
54 double getWidth()
const {
return w; }
57 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))) {
58 OpenMBVColoredBody ombv(diffuseColor,transparency,pointSize,lineWidth);
62 void initializeUsingXML(xercesc::DOMElement *element)
override;
disk contour
Definition: disk.h:34
~Disk() override=default
destructor
void init(InitStage stage, const InitConfigSet &config) override
plots time series header
Definition: disk.cc:32
InitStage
The stages of the initialization.
Definition: element.h:62
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
RigidContour(const std::string &name, Frame *R_=nullptr)
constructor
Definition: rigid_contour.h:43
namespace MBSim
Definition: bilateral_constraint.cc:30