vtkManualSpline Class Reference

#include <vtkManualSpline.h>

List of all members.


Detailed Description

Computes a manual spline.

vtkManualSpline is a concrete implementation of vtkSpline using a manual basis.

Author:
Eigil Samset


Public Member Functions

 vtkTypeRevisionMacro (vtkManualSpline, vtkSpline)
void PrintSelf (ostream &os, vtkIndent indent)
void Compute ()
 Compute splines for each dependent variable.
virtual double Evaluate (double t)
 Evaluate a 1D spline.
virtual void DeepCopy (vtkSpline *s)
 Deep copy of spline data.
void AddPoint (double t, double x, double rd, double ld)
 Add a point to the piecewise functions containing the data.
void RemovePoint (double t)
 Remove a point from the piecewise functions.
void RemoveAllPoints ()
 Remove all points from the piecewise functions.

Static Public Member Functions

static vtkManualSplineNew ()
 VTK constructor.

Protected Member Functions

 vtkManualSpline ()
 ~vtkManualSpline ()
void Fit1D (int n, double *x, double *y, double **w, double coefficients[][4])

Protected Attributes

vtkPiecewiseFunction * PiecewiseFunctionDirLeft
vtkPiecewiseFunction * PiecewiseFunctionDirRight


Constructor & Destructor Documentation

vtkManualSpline::vtkManualSpline  )  [protected]
 

vtkManualSpline::~vtkManualSpline  )  [protected]
 


Member Function Documentation

void vtkManualSpline::AddPoint double  t,
double  x,
double  rd,
double  ld
 

Add a point to the piecewise functions containing the data.

void vtkManualSpline::Compute  ) 
 

Compute splines for each dependent variable.

void vtkManualSpline::DeepCopy vtkSpline *  s  )  [virtual]
 

Deep copy of spline data.

double vtkManualSpline::Evaluate double  t  )  [virtual]
 

Evaluate a 1D spline.

void vtkManualSpline::Fit1D int  n,
double *  x,
double *  y,
double **  w,
double  coefficients[][4]
[protected]
 

static vtkManualSpline* vtkManualSpline::New  )  [static]
 

VTK constructor.

void vtkManualSpline::PrintSelf ostream &  os,
vtkIndent  indent
 

void vtkManualSpline::RemoveAllPoints  ) 
 

Remove all points from the piecewise functions.

void vtkManualSpline::RemovePoint double  t  ) 
 

Remove a point from the piecewise functions.

vtkManualSpline::vtkTypeRevisionMacro vtkManualSpline  ,
vtkSpline 
 


Member Data Documentation

vtkPiecewiseFunction* vtkManualSpline::PiecewiseFunctionDirLeft [protected]
 

vtkPiecewiseFunction* vtkManualSpline::PiecewiseFunctionDirRight [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Feb 26 12:13:27 2007 for TheSIGN by  doxygen 1.4.6