All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

TopologicalOperators Class CATDynSplit

Mathematics.CATCGMVirtual
  |
  +---GeometricObjects.CATCGMOperator
    |
    +---NewTopologicalObjects.CATTopOperator
      |
      +---TopologicalOperators.CATDynOperator
        |
        +---CATDynSplit
 

Usage: you must use this class as is. You should never derive it.


public class CATDynSplit

Class defining the operator that splits a 3D body.

The CATDynSplit 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.


Constructor and Destructor Index


o ~CATDynSplit()

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.

Constructor and Destructor


o ~CATDynSplit
public virtual ~CATDynSplit()

Methods


o GetRelimitation
public virtual CATBoolean GetRelimitation()=0
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 void SetSplit(CATBody* iSplittingBody)=0
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 void SetSplit(CATPlane* iSplittingPlane)=0
Defines the splitting plane.
Parameters:
iSplittingPlane
The pointer to the plane that splits the input body.
o SetSplit
public virtual void SetSplit(CATSurface* iSplittingSurface)=0
Defines the splitting surface.
Parameters:
iSplittingSurface
The pointer to the surface that splits the input body.

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

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