#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
1.5.1