All Frameworks Class Hierarchy This Framework Indexes
GMOperatorsInterfaces Class CATICGMHybBoolean
Usage: you must use this class as is. You should never derive it.
public class CATICGMHybBoolean
Class defining the operator that performs Boolean operations on two bodies.
This operator operates on the 2D (CATShell), 1D (CATWire) and 0D (CATVertexInVolume)
domains of a CATBody.
It follows the general frame of all operator and satisfies to the smart mechanism: the
input bodies are not modified. A new resulting body is created,
possibly sharing data with the input bodies.
- CATICGMHybBoolean is created with the CATCGMCreateTopTrim or CATCGMCreateTopSplit global functions.
It must be
directly released with the Release method after use.
It is not streamable.
- The result is accessed with the GetResult method. If you do not want
to keep the resulting body, use the CATICGMContainer.Remove method to remove it from the geometric factory.
- See also:
- CATCGMCreateTopSplit, CATCGMCreateTopTrim
Constructor and Destructor Index
- o
CATICGMHybBoolean()
- Constructor
Method Index
- o
SetSelectedCells(CATLISTP(CATCell)&,CATLISTP(CATCell)&)
- Specifies the cells to be kept and removed in the operation.
Constructor and Destructor
o CATICGMHybBoolean
| public CATICGMHybBoolean( | ) |
-
Constructor
Methods
o SetSelectedCells
| public virtual SetSelectedCells( | | iCellsToRemove, |
| | iCellsToKeep) |
-
Specifies the cells to be kept and removed in the operation.
- Parameters:
-
- iCellsToRemove
- The list of cells to be removed.
- iCellsToKeep
- The list of cells to be kept.
This object is included in the file: CATICGMHybBoolean.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces