iso::geom::HermiteSplineAlg Class Reference

#include <iso_geom_hermite_spline_alg.h>

Inherits iso::geom::SplineAlg.

Inheritance diagram for iso::geom::HermiteSplineAlg:

Inheritance graph
[legend]
Collaboration diagram for iso::geom::HermiteSplineAlg:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HermiteSplineAlg (unsigned int p_dimension, unsigned int p_subdivisionCount)
 create hermite spline
 ~HermiteSplineAlg ()
 destructor
virtual SplineAlgcopy () 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

Constructor & Destructor Documentation

HermiteSplineAlg::HermiteSplineAlg ( unsigned int  p_dimension,
unsigned int  p_subdivisionCount 
)

create hermite spline

Parameters:
p_dimension dimension of spline
p_subdivisionCount number of subdivisions

HermiteSplineAlg::~HermiteSplineAlg (  ) 

destructor

HermiteSplineAlg::HermiteSplineAlg (  )  [protected]

default constructor


Member Function Documentation

SplineAlg * HermiteSplineAlg::copy (  )  const [virtual]

create a copy of a spline alg

Returns:
copy of spline alg

Implements iso::geom::SplineAlg.

void HermiteSplineAlg::setSubdivisionCount ( unsigned int  p_subdivisionCount  )  [virtual]

set subdivision count

Parameters:
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

Parameters:
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]

precalculate polynomial values

Implements iso::geom::SplineAlg.


The documentation for this class was generated from the following files:
Generated on Wed Jun 2 20:43:24 2010 for iso_geom by  doxygen 1.5.1