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 &) |