#include <iso_geom_spline_group.h>
Inherits iso::geom::Geometry.
Inheritance diagram for iso::geom::SplineGroup:
Public Member Functions | |
SplineGroup (unsigned int pDim, SplineAlg *pSplineAlg) | |
create spline group | |
SplineGroup (const SplineGroup &pSplineGroup) | |
copy constructor | |
~SplineGroup () | |
destructor | |
const SplineGroup & | operator= (const SplineGroup &pSplineGroup) |
spline group = spline group | |
virtual void | calcMinMaxPos () |
calculate minimum and maximum positions | |
unsigned int | splineCount () const |
return number of splines | |
QVector< Spline * > & | splines () |
return splines | |
Spline & | spline (unsigned int pIndex) |
return spline | |
SplineAlg * | splineAlg () |
return spline algorithm | |
void | addSpline (Spline &pSpline) |
add spline to spline group | |
void | update () |
update splines | |
void | closestPoint (const math::Vector< real > &pRefPoint, math::Vector< real > &pResPoint) |
return closest point | |
Protected Member Functions | |
SplineGroup () | |
default constructor | |
Protected Attributes | |
QVector< Spline * > | mSplines |
splines | |
SplineAlg * | mSplineAlg |
spline algorithm |
SplineGroup::SplineGroup | ( | unsigned int | pDim, | |
SplineAlg * | pSplineAlg | |||
) |
create spline group
pDim | dimension | |
pSplineAlg | spline algorithm |
SplineGroup::SplineGroup | ( | const SplineGroup & | pSplineGroup | ) |
copy constructor
pSplineGroup | spline group |
SplineGroup::~SplineGroup | ( | ) |
destructor
SplineGroup::SplineGroup | ( | ) | [protected] |
default constructor
const SplineGroup & SplineGroup::operator= | ( | const SplineGroup & | pSplineGroup | ) |
spline group = spline group
pSplineGroup | spline group to copy values from |
void SplineGroup::calcMinMaxPos | ( | ) | [virtual] |
unsigned int SplineGroup::splineCount | ( | ) | const |
return number of splines
QVector< Spline * > & SplineGroup::splines | ( | ) |
return splines
Spline & SplineGroup::spline | ( | unsigned int | pIndex | ) |
return spline
pIndex | spline index |
SplineAlg * SplineGroup::splineAlg | ( | ) |
return spline algorithm
void SplineGroup::addSpline | ( | Spline & | pSpline | ) |
add spline to spline group
pSpline | spline |
void SplineGroup::update | ( | ) |
update splines
void SplineGroup::closestPoint | ( | const math::Vector< real > & | pRefPoint, | |
math::Vector< real > & | pResPoint | |||
) | [virtual] |
return closest point
pRefPoint | reference points | |
pResPoint | result point |
Implements iso::geom::Geometry.
QVector<Spline*> iso::geom::SplineGroup::mSplines [protected] |
splines
SplineAlg* iso::geom::SplineGroup::mSplineAlg [protected] |
spline algorithm