19 #ifndef _CONTOUR_PDATA_H_
20 #define _CONTOUR_PDATA_H_
22 #include "fmatvec/fmatvec.h"
23 #include "mbsim/frame.h"
41 enum ContourParameterType { node, staggeredNode, continuum, extInterpol, ffrorigin, fixedrelativeframe };
67 ContourParameterType& getContourParameterType() {
70 const ContourParameterType& getContourParameterType()
const {
73 int& getNodeNumber() {
76 const int& getNodeNumber()
const {
79 fmatvec::Vec2& getLagrangeParameterPosition() {
82 const fmatvec::Vec2& getLagrangeParameterPosition()
const {
85 fmatvec::Vec2& getLagrangeParameterVelocity() {
88 const fmatvec::Vec2& getLagrangeParameterVelocity()
const {
91 fmatvec::VecV& getInterpolationWeights() {
94 const fmatvec::VecV& getInterpolationWeights()
const {
97 Frame& getFrameOfReference() {
100 const Frame& getFrameOfReference()
const {
fmatvec::Vec2 alpha
contour parameter(s)
Definition: contour_pdata.h:119
fmatvec::VecV iWeights
interpolation weights
Definition: contour_pdata.h:129
std::vector< Point * > iPoints
list of nodes used in interpolation
Definition: contour_pdata.h:136
int ID
ID of node or other discret interface within body -> FiniteElements.
Definition: contour_pdata.h:114
virtual ~ContourPointData()
destructor
Definition: contour_pdata.h:63
Frame cosy
accompanying frame
Definition: contour_pdata.h:141
ContourPointData()
constructor
Definition: contour_pdata.h:46
cartesian frame on bodies used for application of e.g. links and loads
Definition: frame.h:39
struct for data-management for single point on a contour to describe contact kinematics ...
Definition: contour_pdata.h:38
fmatvec::Vec2 alphap
contour parameter(s) velocities
Definition: contour_pdata.h:124
ContourParameterType type
type of data representation: node, continuum, interpolation (extinterpol)
Definition: contour_pdata.h:109