VTK
|
implicit function maps another implicit function to lie within a specified range More...
#include <vtkImplicitWindowFunction.h>
Inherits vtkImplicitFunction.
Public Types | |
typedef vtkImplicitFunction | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkImplicitWindowFunction * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | EvaluateGradient (double x[3], double n[3]) |
unsigned long | GetMTime () |
double | EvaluateFunction (double x[3]) |
double | EvaluateFunction (double x, double y, double z) |
virtual void | SetImplicitFunction (vtkImplicitFunction *) |
virtual vtkImplicitFunction * | GetImplicitFunction () |
virtual void | SetWindowRange (double, double) |
void | SetWindowRange (double[2]) |
virtual double * | GetWindowRange () |
virtual void | GetWindowRange (double data[2]) |
virtual void | SetWindowValues (double, double) |
void | SetWindowValues (double[2]) |
virtual double * | GetWindowValues () |
virtual void | GetWindowValues (double data[2]) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkImplicitWindowFunction * | SafeDownCast (vtkObjectBase *o) |
static vtkImplicitWindowFunction * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkImplicitWindowFunction () | |
~vtkImplicitWindowFunction () | |
virtual void | ReportReferences (vtkGarbageCollector *) |
Protected Attributes | |
vtkImplicitFunction * | ImplicitFunction |
double | WindowRange [2] |
double | WindowValues [2] |
implicit function maps another implicit function to lie within a specified range
vtkImplicitWindowFunction is used to modify the output of another implicit function to lie within a specified "window", or function range. This can be used to add "thickness" to cutting or clipping functions.
This class works as follows. First, it evaluates the function value of the user-specified implicit function. Then, based on the window range specified, it maps the function value into the window values specified.
Definition at line 41 of file vtkImplicitWindowFunction.h.
typedef vtkImplicitFunction vtkImplicitWindowFunction::Superclass |
Definition at line 44 of file vtkImplicitWindowFunction.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkImplicitWindowFunction* vtkImplicitWindowFunction::NewInstance | ( | ) | const |
void vtkImplicitWindowFunction::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
Construct object with window range (0,1) and window values (0,1).
double vtkImplicitWindowFunction::EvaluateFunction | ( | double | x[3] | ) |
Evaluate window function.
|
inline |
Evaluate window function.
Definition at line 53 of file vtkImplicitWindowFunction.h.
void vtkImplicitWindowFunction::EvaluateGradient | ( | double | x[3], |
double | n[3] | ||
) |
Evaluate window function gradient. Just return implicit function gradient.
|
virtual |
Specify an implicit function to operate on.
|
virtual |
Specify an implicit function to operate on.
|
virtual |
Specify the range of function values which are considered to lie within the window. WindowRange[0] is assumed to be less than WindowRange[1].
void vtkImplicitWindowFunction::SetWindowRange | ( | double | [2] | ) |
Specify the range of function values which are considered to lie within the window. WindowRange[0] is assumed to be less than WindowRange[1].
|
virtual |
Specify the range of function values which are considered to lie within the window. WindowRange[0] is assumed to be less than WindowRange[1].
|
virtual |
Specify the range of function values which are considered to lie within the window. WindowRange[0] is assumed to be less than WindowRange[1].
|
virtual |
Specify the range of output values that the window range is mapped into. This is effectively a scaling and shifting of the original function values.
void vtkImplicitWindowFunction::SetWindowValues | ( | double | [2] | ) |
Specify the range of output values that the window range is mapped into. This is effectively a scaling and shifting of the original function values.
|
virtual |
Specify the range of output values that the window range is mapped into. This is effectively a scaling and shifting of the original function values.
|
virtual |
Specify the range of output values that the window range is mapped into. This is effectively a scaling and shifting of the original function values.
unsigned long vtkImplicitWindowFunction::GetMTime | ( | ) |
Override modified time retrieval because of object dependencies.
|
virtual |
Participate in garbage collection.
|
virtual |
Participate in garbage collection.
|
protectedvirtual |
|
protected |
Definition at line 98 of file vtkImplicitWindowFunction.h.
|
protected |
Definition at line 99 of file vtkImplicitWindowFunction.h.
|
protected |
Definition at line 100 of file vtkImplicitWindowFunction.h.