SplineCurve< DataType, dim > Class Template Reference

#include <SplineCurve.h>

Inheritance diagram for SplineCurve< DataType, dim >:
Curve< DataType, dim > Spline< DataType, dim > Part< DataType, dim > Segment< DataType, dim > PartBase< DataType, dim > Connection

List of all members.

Public Types

typedef Part< DataType, dim > PartType
typedef Curve< DataType, dim > CurveType
typedef Spline< DataType, dim > SplineType
typedef Connection ConBase
typedef Segment< DataType, dim > SegType
typedef Facet< DataTypeFacetType

Public Member Functions

 SplineCurve ()
 ~SplineCurve ()
virtual void read (const int type, std::string file)
virtual void measure ()
virtual void interpolate (int numip)
virtual void interpolate_linear (int numip)
virtual void updatePart (DataType dt, DataType time)
virtual void setDeformation (bool val)
virtual bool GetDeformation () const
virtual void deformPart (DataType dt, DataType time)
virtual void Restart (std::ifstream &ifs, int &pos, double &t, double &dt)
virtual void Checkpointing (std::ofstream &ofs)
virtual std::vector< PType > & GetNodes ()

Detailed Description

template<class DataType, int dim>
class SplineCurve< DataType, dim >

2D/3D re-interpolatable Spline curves.


Member Typedef Documentation

template<class DataType , int dim>
typedef Connection SplineCurve< DataType, dim >::ConBase

Reimplemented from Curve< DataType, dim >.

template<class DataType , int dim>
typedef Curve<DataType,dim> SplineCurve< DataType, dim >::CurveType
template<class DataType , int dim>
typedef Facet<DataType> SplineCurve< DataType, dim >::FacetType

Reimplemented from Curve< DataType, dim >.

template<class DataType , int dim>
typedef Part<DataType,dim> SplineCurve< DataType, dim >::PartType

Reimplemented from Curve< DataType, dim >.

template<class DataType , int dim>
typedef Segment<DataType,dim> SplineCurve< DataType, dim >::SegType

Reimplemented from Curve< DataType, dim >.

template<class DataType , int dim>
typedef Spline<DataType,dim> SplineCurve< DataType, dim >::SplineType

Constructor & Destructor Documentation

template<class DataType , int dim>
SplineCurve< DataType, dim >::SplineCurve (  )  [inline]
template<class DataType , int dim>
SplineCurve< DataType, dim >::~SplineCurve (  )  [inline]

Member Function Documentation

template<class DataType , int dim>
virtual void SplineCurve< DataType, dim >::Checkpointing ( std::ofstream &  ofs  )  [inline, virtual]
template<class DataType , int dim>
virtual void SplineCurve< DataType, dim >::deformPart ( DataType  dt,
DataType  time 
) [inline, virtual]

Reimplemented from Curve< DataType, dim >.

template<class DataType , int dim>
virtual bool SplineCurve< DataType, dim >::GetDeformation (  )  const [inline, virtual]
template<class DataType , int dim>
virtual std::vector<PType>& SplineCurve< DataType, dim >::GetNodes (  )  [inline, virtual]
template<class DataType , int dim>
virtual void SplineCurve< DataType, dim >::measure (  )  [inline, virtual]
template<class DataType , int dim>
virtual void SplineCurve< DataType, dim >::Restart ( std::ifstream &  ifs,
int &  pos,
double &  t,
double &  dt 
) [inline, virtual]
template<class DataType , int dim>
virtual void SplineCurve< DataType, dim >::setDeformation ( bool  val  )  [inline, virtual]
template<class DataType , int dim>
virtual void SplineCurve< DataType, dim >::updatePart ( DataType  dt,
DataType  time 
) [inline, virtual]

Reimplemented from Curve< DataType, dim >.


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:18:58 2016 for Motion - rigid body dynamics solver by  doxygen 1.6.3