VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkCardinalSpline Class Reference

computes an interpolating spline using a a Cardinal basis. More...

#include <vtkCardinalSpline.h>

Inherits vtkSpline.

Public Types

typedef vtkSpline Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkCardinalSplineNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void Compute ()
 
virtual double Evaluate (double t)
 
virtual void DeepCopy (vtkSpline *s)
 

Static Public Member Functions

static vtkCardinalSplineNew ()
 
static int IsTypeOf (const char *type)
 
static vtkCardinalSplineSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkCardinalSpline ()
 
 ~vtkCardinalSpline ()
 
void Fit1D (int n, double *x, double *y, double *w, double coefficients[][4], int leftConstraint, double leftValue, int rightConstraint, double rightValue)
 
void FitClosed1D (int n, double *x, double *y, double *w, double coefficients[][4])
 

Detailed Description

computes an interpolating spline using a a Cardinal basis.

vtkCardinalSpline is a concrete implementation of vtkSpline using a Cardinal basis.

See Also
vtkSpline vtkKochanekSpline
Examples:
vtkCardinalSpline (Examples)
Tests:
vtkCardinalSpline (Tests)

Definition at line 39 of file vtkCardinalSpline.h.

Member Typedef Documentation

typedef vtkSpline vtkCardinalSpline::Superclass

Definition at line 44 of file vtkCardinalSpline.h.

Constructor & Destructor Documentation

vtkCardinalSpline::vtkCardinalSpline ( )
protected
vtkCardinalSpline::~vtkCardinalSpline ( )
inlineprotected

Definition at line 58 of file vtkCardinalSpline.h.

Member Function Documentation

static vtkCardinalSpline* vtkCardinalSpline::New ( )
static
static int vtkCardinalSpline::IsTypeOf ( const char *  type)
static
virtual int vtkCardinalSpline::IsA ( const char *  type)
virtual
static vtkCardinalSpline* vtkCardinalSpline::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkCardinalSpline::NewInstanceInternal ( ) const
protectedvirtual
vtkCardinalSpline* vtkCardinalSpline::NewInstance ( ) const
void vtkCardinalSpline::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkCardinalSpline::Compute ( )

Compute Cardinal Splines for each dependent variable

virtual double vtkCardinalSpline::Evaluate ( double  t)
virtual

Evaluate a 1D cardinal spline.

virtual void vtkCardinalSpline::DeepCopy ( vtkSpline *  s)
virtual

Deep copy of cardinal spline data.

void vtkCardinalSpline::Fit1D ( int  n,
double *  x,
double *  y,
double *  w,
double  coefficients[][4],
int  leftConstraint,
double  leftValue,
int  rightConstraint,
double  rightValue 
)
protected
void vtkCardinalSpline::FitClosed1D ( int  n,
double *  x,
double *  y,
double *  w,
double  coefficients[][4] 
)
protected

The documentation for this class was generated from the following file: