36 string GetType()
const {
return "CYarnSectionAdjusted"; }
37 void PopulateTiXmlElement(TiXmlElement &Element,
OUTPUT_TYPE OutputType)
const;
43 void AddAdjustment(
int iIndex,
double t,
const vector<pair<double, XY> > &SectionAdjust);
47 typedef vector<vector<pair<double, SECTION_ADJUST> > >
YARN_ADJUST;
Defines the nodes and elements of a surface or volume mesh.
Object container to help handle memory management issues.
Bezier interpolation for yarn paths.
YARN_ADJUST m_Adjustments
Represents the adjustements to the interpolation.
string GetType() const
Derived class should return the class name.
vector< vector< pair< double, SECTION_ADJUST > > > YARN_ADJUST
vector< pair< double, XY > > SECTION_ADJUST
CObjectContainer< CYarnSection > m_pYarnSection
CYarnSection * Copy() const
This is a function to allow copying of derived classes correctly.
Abstract base class used to define the sections along the length of a yarn.
Namespace containing a series of customised math operations not found in the standard c++ library.
Structure used to represent the position along the length of a yarn.