All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | Private Attributes | List of all members
MBSim::ContourPointData Class Reference

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
 
FramegetFrameOfReference ()
 
const FramegetFrameOfReference () 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
 

Detailed Description

struct for data-management for single point on a contour to describe contact kinematics

Author
Roland Zander
Date
2009-03-19 some comments (Thorsten Schindler)
2009-04-02 Wn / Wt / WrOC deleted (Thorsten Schindler)
2009-04-05 added specific constructors for arguments double and Vec (Schindler / Zander)
2012-03-14 added ContourParameterType for staggered grid and modified constructor for argument int (Cebulla)

Member Data Documentation

std::vector<Point*> MBSim::ContourPointData::iPoints
private

list of nodes used in interpolation

the (body specific) ID can be accessed using ->iPoint[NNumber]->getID();


The documentation for this class was generated from the following file:

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML