VMTK
|
Implicit function which when given a set of disjoined points and a radial basis shape type will evaluate it self at its zero level set. More...
#include <vtkvmtkRBFInterpolation.h>
Public Types | |
enum | { THIN_PLATE_SPLINE, BIHARMONIC, TRIHARMONIC } |
typedef vtkImplicitFunction | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkvmtkRBFInterpolation * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
void | EvaluateGradient (double x[3], double n[3]) VTK_OVERRIDE |
void | ComputeCoefficients () |
virtual void | SetRBFType (int) |
virtual int | GetRBFType () |
void | SetRBFTypeToThinPlateSpline () |
void | SetRBFTypeToBiharmonic () |
void | SetRBFTypeToTriharmonic () |
unsigned long | GetMTime () |
double | EvaluateFunction (double x[3]) VTK_OVERRIDE |
double | EvaluateFunction (double x, double y, double z) VTK_OVERRIDE |
virtual void | SetSource (vtkPolyData *) |
virtual vtkPolyData * | GetSource () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkvmtkRBFInterpolation * | SafeDownCast (vtkObjectBase *o) |
static vtkvmtkRBFInterpolation * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkvmtkRBFInterpolation () | |
~vtkvmtkRBFInterpolation () | |
double | EvaluateRBF (double c[3], double x[3]) |
Protected Attributes | |
vtkPolyData * | Source |
int | RBFType |
vtkDoubleArray * | Coefficients |
double | RBFInterpolationValue |
Implicit function which when given a set of disjoined points and a radial basis shape type will evaluate it self at its zero level set.
..
Definition at line 37 of file vtkvmtkRBFInterpolation.h.
typedef vtkImplicitFunction vtkvmtkRBFInterpolation::Superclass |
Definition at line 40 of file vtkvmtkRBFInterpolation.h.
anonymous enum |
Enumerator | |
---|---|
THIN_PLATE_SPLINE | |
BIHARMONIC | |
TRIHARMONIC |
Definition at line 73 of file vtkvmtkRBFInterpolation.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkvmtkRBFInterpolation* vtkvmtkRBFInterpolation::NewInstance | ( | ) | const |
void vtkvmtkRBFInterpolation::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
double vtkvmtkRBFInterpolation::EvaluateFunction | ( | double | x[3] | ) |
Evaluate polyball.
|
inline |
Evaluate polyball.
Definition at line 48 of file vtkvmtkRBFInterpolation.h.
void vtkvmtkRBFInterpolation::EvaluateGradient | ( | double | x[3], |
double | n[3] | ||
) |
Evaluate polyball gradient.
void vtkvmtkRBFInterpolation::ComputeCoefficients | ( | ) |
|
virtual |
Set / get source poly data.
|
virtual |
Set / get source poly data.
|
virtual |
|
virtual |
|
inline |
Definition at line 65 of file vtkvmtkRBFInterpolation.h.
|
inline |
Definition at line 67 of file vtkvmtkRBFInterpolation.h.
|
inline |
Definition at line 69 of file vtkvmtkRBFInterpolation.h.
unsigned long vtkvmtkRBFInterpolation::GetMTime | ( | ) |
|
protected |
|
protected |
Definition at line 93 of file vtkvmtkRBFInterpolation.h.
|
protected |
Definition at line 94 of file vtkvmtkRBFInterpolation.h.
|
protected |
Definition at line 96 of file vtkvmtkRBFInterpolation.h.
|
protected |
Definition at line 97 of file vtkvmtkRBFInterpolation.h.