All Frameworks Class Hierarchy This Framework Indexes
GMOperatorsInterfaces Class CATICGMHybIntersect
Usage: you must use this class as is. You should never derive it.
public class CATICGMHybIntersect
Class defining the operator that intersects 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.
- CATICGMHybIntersect is created with the CATCGMCreateTopIntersect global function.
It must be
directly released with the Release method after use.
It is not streamable.
- The intersection can be restricted on a given domain on each body with the methods
SetFirstDomainToIntersect and SetSecondDomainToIntersect
- 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:
- CATCGMCreateTopIntersect
Constructor and Destructor Index
- o
CATICGMHybIntersect()
- Constructor
Method Index
- o
SetFirstDomainToIntersect(CATDomain*)
- Defines which domain of the first body must be intersected.
- o
SetSecondDomainToIntersect(CATDomain*)
- Defines which domain of the second body must be intersected.
Constructor and Destructor
o CATICGMHybIntersect
| public CATICGMHybIntersect( | ) |
-
Constructor
Methods
o SetFirstDomainToIntersect
| public virtual SetFirstDomainToIntersect( | | iDomainOnFirstBody) |
-
Defines which domain of the first body must be intersected.
- Parameters:
-
- iDomainOnFirstBody
- The pointer to the domain to intersect.
o SetSecondDomainToIntersect
| public virtual SetSecondDomainToIntersect( | | iDomainOnSecondBody) |
-
Defines which domain of the second body must be intersected.
- Parameters:
-
- iDomainOnSecondBody
- The pointer to the domain to intersect.
This object is included in the file: CATICGMHybIntersect.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces