36 string GetType()
const {
return "CInterpolationAdjusted"; }
37 void PopulateTiXmlElement(TiXmlElement &Element,
OUTPUT_TYPE OutputType)
const;
40 void Initialise(
const vector<CNode> &MasterNodes)
const;
43 CSlaveNode GetNode(
const vector<CNode> &MasterNodes,
int iIndex,
double t)
const;
46 void AddAdjustment(
int iIndex,
double t,
XYZ Vector);
Bezier interpolation for yarn paths.
string GetType() const
Derived class should return the class name.
vector< vector< pair< double, XYZ > > > m_Adjustments
Represents the adjustements to the interpolation.
CInterpolation * Copy() const
This is a function to allow copying of derived classes correctly.
CObjectContainer< CInterpolation > m_pInterpolation
Abstract base class for describing the yarn path interpolations.
Object container to help handle memory management issues.
A derivation of the CNode class which contains data specific to slave nodes such as sections.
Namespace containing a series of customised math operations not found in the standard c++ library.
Struct for representing points in 3D space.