All Frameworks  Class Hierarchy  This Framework  Indexes   

GMOperatorsInterfaces Interface CATICGMDynSplit

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATICGMDynSplit

Class defining the operator that splits a 3D body.

The CATICGMDynSplit operator follows the global frame of the topological operators and satisfies the smart mechanism: the input bodies are not modified. A new resulting body is created, possibly sharing data with the input bodies.


Method Index


o GetRelimitation()
Indicates whether the Split Operation has removed some material to the body or not.
o SetSplit(CATBody*)
Defines the splitting body.
o SetSplit(CATPlane*)
Defines the splitting plane.
o SetSplit(CATSurface*)
Defines the splitting surface.

Methods


o GetRelimitation
public virtual GetRelimitation()
Indicates whether the Split Operation has removed some material to the body or not.
Returns:
TRUE if it has removed some material, FALSE otherwise.
o SetSplit
public virtual SetSplit( iSplittingBody)
Defines the splitting body.
Parameters:
iSplittingBody
The pointer to the body that splits the input body. iSplittingBody can contain several shell domains if their orientations are compatible.
o SetSplit
public virtual SetSplit( iSplittingPlane)
Defines the splitting plane.
Parameters:
iSplittingPlane
The pointer to the plane that splits the input body.
o SetSplit
public virtual SetSplit( iSplittingSurface)
Defines the splitting surface.
Parameters:
iSplittingSurface
The pointer to the surface that splits the input body.

This object is included in the file: CATICGMDynSplit.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces

Copyright © 2003, Dassault Systèmes. All rights reserved.