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 &) |
![]()