All Frameworks Class Hierarchy This Framework Previous Next Indexes
TopologicalOperators Class CATHybSplit
Mathematics.CATCGMVirtual
|
+---GeometricObjects.CATCGMOperator
|
+---NewTopologicalObjects.CATTopOperator
|
+---TopologicalOperators.CATHybOperator
|
+---TopologicalOperators.CATHybOperatorImp
|
+---TopologicalOperators.CATHybBoolean
|
+---CATHybSplit
Usage: you must use this class as is. You should never derive it.
public class CATHybSplit
Class defining the operator that splits two bodies.
Each body is split by the other one. Each body must only contain
one domain.
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.
- CATHybSplit is created with the CATCreateTopSplit global function.
It must be
directly deleted with the usual C++ delete operator 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:
- CATCreateTopSplit
Constructor and Destructor Index
- o
~CATHybSplit()
-
Method Index
- o
GetKeepHalfSpaceMode(CATBoolean&)
- Queries whether ‘Keep elements in half space’ mode is activated or not.
- o
GetSingleExtrapolMode(CATBoolean&)
- Queries whether ‘keep only the no intersecting solutions of extrapolated cuttings’ mode is activated or not.
- o
SetKeepHalfSpaceMode(CATBoolean)
- Sets or unsets the ‘Keep elements in half space’ mode.
- o
SetSingleExtrapolMode(CATBoolean)
- Sets or unsets the ‘keep only the no intersecting solutions of extrapolated cuttings’ mode.
Constructor and Destructor
o ~CATHybSplit
-
Methods
o GetKeepHalfSpaceMode
-
Queries whether ‘Keep elements in half space’ mode is activated or not.
- Parameters:
-
- oMode
- Mode on (TRUE) or off (FALSE)
o GetSingleExtrapolMode
-
Queries whether ‘keep only the no intersecting solutions of extrapolated cuttings’ mode is activated or not.
param oMode
Mode on (TRUE) or off (FALSE)
o SetKeepHalfSpaceMode
public void SetKeepHalfSpaceMode( | CATBoolean | iMode | =0) |
-
Sets or unsets the ‘Keep elements in half space’ mode.
- Parameters:
-
- iMode
- Mode on (TRUE) or off (FALSE)
o SetSingleExtrapolMode
public void SetSingleExtrapolMode( | CATBoolean | iMode | =0) |
-
Sets or unsets the ‘keep only the no intersecting solutions of extrapolated cuttings’ mode.
param iMode
Mode on (TRUE) or off (FALSE)
This object is included in the file: CATHybSplit.h
If needed, your Imakefile.mk should include the module: CATTopologicalOperators