23 #include "mbsim/contours/rigid_contour.h"
25 #include "mbsim/utils/boost_parameters.h"
26 #include <mbsim/utils/openmbv_utils.h>
49 std::string
getType()
const {
return "Frustum"; }
54 virtual fmatvec::Vec2 evalZeta(
const fmatvec::Vec3 &WrPoint);
65 void setRadii(
const fmatvec::Vec2 &r_);
66 const fmatvec::Vec2& getRadii()
const;
67 void setHeight(
double h_);
68 double getHeight()
const;
69 void setOutCont(
bool outCont_);
70 bool getOutCont()
const;
73 BOOST_PARAMETER_MEMBER_FUNCTION( (
void), enableOpenMBV, tag, (optional (diffuseColor,(
const fmatvec::Vec3&),
"[-1;1;1]")(transparency,(
double),0))) {
75 openMBVRigidBody=ombv.createOpenMBV();
78 virtual void initializeUsingXML(xercesc::DOMElement *element);
97 inline void Frustum::setRadii(
const fmatvec::Vec2 &r_) {
r = r_; }
98 inline const fmatvec::Vec2& Frustum::getRadii()
const {
return r; }
99 inline void Frustum::setHeight(
double h_) {
h = h_; }
100 inline double Frustum::getHeight()
const {
return h; }
101 inline void Frustum::setOutCont(
bool outCont_) {
outCont = outCont_; }
102 inline bool Frustum::getOutCont()
const {
return outCont; }
frustum with axis in direction of second column of contour reference frame
Definition: frustum.h:36
basic class for rigid contours
Definition: rigid_contour.h:37
RigidContour(const std::string &name, Frame *R_=NULL)
constructor
Definition: rigid_contour.h:43
virtual void init(InitStage stage)
plots time series header
Definition: frustum.cc:37
Frustum(const std::string &name, bool outCont_)
constructor
Definition: frustum.h:62
InitStage
The stages of the initialization.
Definition: element.h:97
std::string name
name of element
Definition: element.h:298
Definition: openmbv_utils.h:127
cartesian frame on bodies used for application of e.g. links and loads
Definition: frame.h:37
fmatvec::Vec2 r
upper r(1) and lower radius r(0) in direction of the axis
Definition: frustum.h:84
double h
height
Definition: frustum.h:89
Frustum(const std::string &name="", Frame *R=0)
constructor with contact from inside
Definition: frustum.h:42
Frame * R
coordinate system of contour
Definition: rigid_contour.h:88
std::string getType() const
Definition: frustum.h:49
bool outCont
contact on outer or inner surface?
Definition: frustum.h:94