All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

TopologicalOperators Class CATHybOperatorImp

Mathematics.CATCGMVirtual
  |
  +---GeometricObjects.CATCGMOperator
    |
    +---NewTopologicalObjects.CATTopOperator
      |
      +---TopologicalOperators.CATHybOperator
        |
        +---CATHybOperatorImp
 

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


public class CATHybOperatorImp

Class defining the operators operating with surfacic and wireframe entities.

These operators operate on the 2D (CATShell), 1D (CATWire) and 0D (CATVertexInVolume) domains of a CATBody. They follow the global frame of all operator and satisfy to 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 ~CATHybOperatorImp()

Method Index


o CATCGMOperatorDebugDeclareRun(CATHybOperatorImp,CATCGMOperator)
o GetFreezeMode()
Returns the state of the resulting body.
o GetResult()
Returns a pointer to the resulting CATBody of this CATHybOperator.
o GetTolerance()
Returns the tolerance of the geometrically coincident elements to be taken into acccount by this operator.
o SetFreezeMode(short)
Defines the state of the resulting body.
o SetTolerance(double)
Defines the tolerance of the geometrically coincident elements to be taken into acccount by this operator.

Constructor and Destructor


o ~CATHybOperatorImp
public virtual ~CATHybOperatorImp()

Methods


o CATCGMOperatorDebugDeclareRun
public CATCGMOperatorDebugDeclareRun(CATHybOperatorImp ,
CATCGMOperator )
o GetFreezeMode
public short GetFreezeMode()const
Returns the state of the resulting body.
Returns:
The state of the resulting body.
Legal values:
0
The resulting CATBody is not frozen: it can be modified afterwards.
1
The resulting CATBody is frozen: it cannot be modified afterwards.
o GetResult
public virtual CATBody* GetResult()
Returns a pointer to the resulting CATBody of this CATHybOperator.
Must be called after the Run method only once. A second call returns a NULL pointer.
Returns:
The pointer to the resulting body. Use CATICGMContainer.Remove if you do not want to keep it.
o GetTolerance
public double GetTolerance()const
Returns the tolerance of the geometrically coincident elements to be taken into acccount by this operator.
Returns:
The tolerance.
o SetFreezeMode
public void SetFreezeMode(short mode=1)
Defines the state of the resulting body.
Parameters:
iMode
The state of the resulting body.
Legal values:
0
The resulting CATBody is not frozen: it can be modified afterwards.
1
The resulting CATBody is frozen: it cannot be modified afterwards.
o SetTolerance
public void SetTolerance(double iTol)
Defines the tolerance of the geometrically coincident elements to be taken into acccount by this operator.
Very sensitive point. The default value is the factory resolution, and it is strongly recommended to keep it.
Parameters:
iTol
The tolerance.

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

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