struct for data-management for single point on a contour to describe contact kinematics More...
#include <contour_pdata.h>
Public Types | |
enum | ContourParameterType { node, staggeredNode, continuum, extInterpol, ffrorigin, fixedrelativeframe } |
Public Member Functions | |
ContourPointData () | |
constructor | |
ContourPointData (const double &alpha_) | |
ContourPointData (const fmatvec::Vec2 &alpha_) | |
ContourPointData (const int &id_, const ContourParameterType type_=node) | |
virtual | ~ContourPointData () |
destructor | |
ContourParameterType & | getContourParameterType () |
const ContourParameterType & | getContourParameterType () const |
int & | getNodeNumber () |
const int & | getNodeNumber () const |
fmatvec::Vec2 & | getLagrangeParameterPosition () |
const fmatvec::Vec2 & | getLagrangeParameterPosition () const |
fmatvec::Vec2 & | getLagrangeParameterVelocity () |
const fmatvec::Vec2 & | getLagrangeParameterVelocity () const |
fmatvec::VecV & | getInterpolationWeights () |
const fmatvec::VecV & | getInterpolationWeights () const |
Frame & | getFrameOfReference () |
const Frame & | getFrameOfReference () const |
Private Attributes | |
ContourParameterType | type |
type of data representation: node, continuum, interpolation (extinterpol) | |
int | ID |
ID of node or other discret interface within body -> FiniteElements. | |
fmatvec::Vec2 | alpha |
contour parameter(s) | |
fmatvec::Vec2 | alphap |
contour parameter(s) velocities | |
fmatvec::VecV | iWeights |
interpolation weights | |
std::vector< Point * > | iPoints |
list of nodes used in interpolation More... | |
Frame | cosy |
accompanying frame | |
struct for data-management for single point on a contour to describe contact kinematics
|
private |
list of nodes used in interpolation
the (body specific) ID can be accessed using ->iPoint[NNumber]->getID();