Documentation for vtkImplicitWindowFunction

vtkImplicitWindowFunction - implicit function maps another implicit function to lie within a specified range

Super Class: vtkImplicitFunction

Description:

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.

 

See Also:

vtkImplicitFunction

 

Methods:

void vtkImplicitWindowFunction ()
void vtkImplicitWindowFunction ()
const char *GetClassName ()
void PrintSelf (unknown & ,vtkIndent )
static vtkImplicitWindowFunction *New ()
float EvaluateFunction (float )
void EvaluateGradient (float ,float )
void SetImplicitFunction (vtkImplicitFunction *)
vtkImplicitFunction *GetImplicitFunction ()
void SetWindowRange (float ,float )
void SetWindowRange (float *)
float *GetWindowRange ()
void SetWindowValues (float ,float )
void SetWindowValues (float *)
float *GetWindowValues ()
unsigned long GetMTime ()

 

Detailed Method Descriptions:

Construct object with window range (0,1) and window values (0,1).

static vtkImplicitWindowFunction *New ()

Specify an implicit function to operate on.

void SetImplicitFunction (vtkImplicitFunction *)
vtkImplicitFunction *GetImplicitFunction ()

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 SetWindowRange (float ,float )
void SetWindowRange (float *)
float *GetWindowRange ()

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 SetWindowValues (float ,float )
void SetWindowValues (float *)
float *GetWindowValues ()

Override modified time retrieval because of object dependencies.

unsigned long GetMTime ()