#include <iso_geom_hermite_spline_alg.h>
Inherits iso::geom::SplineAlg.
Inheritance diagram for iso::geom::HermiteSplineAlg:
Public Member Functions | |
HermiteSplineAlg (unsigned int p_dimension, unsigned int p_subdivisionCount) | |
create hermite spline | |
~HermiteSplineAlg () | |
destructor | |
virtual SplineAlg * | copy () const |
create a copy of a spline alg | |
virtual void | setSubdivisionCount (unsigned int p_subdivisionCount) |
set subdivision count | |
virtual void | createSpline (QVector< math::Vector< real > > &p_controlPoints, QVector< math::Vector< real > > &p_splinePoints, bool b_closed=false) |
create spline | |
Protected Member Functions | |
HermiteSplineAlg () | |
default constructor | |
virtual void | preCalc () |
precalculate polynomial values |
HermiteSplineAlg::HermiteSplineAlg | ( | unsigned int | p_dimension, | |
unsigned int | p_subdivisionCount | |||
) |
create hermite spline
p_dimension | dimension of spline | |
p_subdivisionCount | number of subdivisions |
HermiteSplineAlg::~HermiteSplineAlg | ( | ) |
destructor
HermiteSplineAlg::HermiteSplineAlg | ( | ) | [protected] |
default constructor
SplineAlg * HermiteSplineAlg::copy | ( | ) | const [virtual] |
void HermiteSplineAlg::setSubdivisionCount | ( | unsigned int | p_subdivisionCount | ) | [virtual] |
set subdivision count
p_subdivisionCount | subdivision count |
Reimplemented from iso::geom::SplineAlg.
void HermiteSplineAlg::createSpline | ( | QVector< math::Vector< real > > & | p_controlPoints, | |
QVector< math::Vector< real > > & | p_splinePoints, | |||
bool | b_closed = false | |||
) | [virtual] |
create spline
p_controlPoints | control points | |
p_splinePoints | resulting spline points | |
b_closed | whether spline should be closed or not |
Implements iso::geom::SplineAlg.
void HermiteSplineAlg::preCalc | ( | ) | [protected, virtual] |