vtkImplicitBoolean - implicit function consisting of boolean combinations of implicit functions
Super Class: vtkImplicitFunction
Description:
vtkImplicitBoolean is an implicit function consisting of boolean combinations of implicit functions. The class has a list of functions (FunctionList) that are combined according to a specified operator (VTK_UNION or VTK_INTERSECTION or VTK_DIFFERENCE). You can use nested combinations of vtkImplicitFunction's (and/or vtkImplicitBoolean) to create elaborate implicit functions. vtkImplicitBoolean is a concrete implementation of vtkImplicitFunction. The operators work as follows. The VTK_UNION operator takes the minimum value of all implicit functions. The VTK_INTERSECTION operator takes the maximum value of all implicit functions. The VTK_DIFFERENCE operator subtracts the 2nd through last implicit functions from the first. The VTK_UNION_OF_MAGNITUDES takes the minimum absolute value of the implicit functions.
Methods:
void vtkImplicitBoolean () | |
void vtkImplicitBoolean () | |
const char *GetClassName () | |
void PrintSelf (unknown & ,vtkIndent ) | |
static vtkImplicitBoolean *New () | |
float EvaluateFunction (float ) | |
void EvaluateGradient (float ,float ) | |
unsigned long GetMTime () | |
void AddFunction (vtkImplicitFunction *) | |
void RemoveFunction (vtkImplicitFunction *) | |
vtkImplicitFunctionCollection *GetFunction () | |
void SetOperationType (int ) | |
int GetOperationType () | |
void SetOperationTypeToUnion () | |
void SetOperationTypeToIntersection () | |
void SetOperationTypeToDifference () | |
void SetOperationTypeToUnionOfMagnitudes () | |
char *GetOperationTypeAsString () | |
void AddFunction (vtkImplicitFunction &) | |
void RemoveFunction (vtkImplicitFunction &) |
Detailed Method Descriptions:
static vtkImplicitBoolean *New () |
float EvaluateFunction (float ) |
void EvaluateGradient (float ,float ) |
unsigned long GetMTime () |
void AddFunction (vtkImplicitFunction *) |
void RemoveFunction (vtkImplicitFunction *) |
vtkImplicitFunctionCollection *GetFunction () |
void AddFunction (vtkImplicitFunction &) |