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