All Frameworks Class Hierarchy This Framework Indexes
TopologicalOperators Class CATRemoveEdge
Usage: you must use this class as is. You should never derive it.
public class CATRemoveEdge
Class defining the topological operator that removes given Edges on a body.
Constructor and Destructor Index
- o
~CATRemoveEdge()
-
- o
CATRemoveEdge(CATGeoFactory*,CATTopData*,CATBody*)
-
Method Index
- o
Append(CATEdge*)
- Appends an edge to remove
- o
Append(CATLISTP(CATEdge)&)
- Appends a list of Edges to remove
- o
GetAllTrickyEdges(CATLISTP(CATEdge)&)
- Returns the list of CATEdge that couldn't be removed.
- o
GetResult()
- Returns the pointer to the resulting body.
- o
Run()
- Runs this operator.
- o
SetFreezeMode(CATBodyFreezeMode)
- Defines the state of the resulting body.
- o
SetPropagationMode(short)
- Mode de propagation en tangence : 1 = ON, 0 = OFF.
Constructor and Destructor
o ~CATRemoveEdge
| public virtual ~CATRemoveEdge( | ) |
-
o CATRemoveEdge
| public CATRemoveEdge( | | iFactory, |
| | iTopData, |
| | iBody) |
-
Methods
o Append
| public virtual Append( | | iEdgeToRemove) |
-
Appends an edge to remove
- Parameters:
-
- iEdgeToRemove
- The edge to remove.
o Append
| public virtual Append( | const | iEdgesToRemove) |
-
Appends a list of Edges to remove
- Parameters:
-
- iEdgesToRemove
- The list of pointers to Edges to remove.
o GetAllTrickyEdges
| public virtual GetAllTrickyEdges( | | oAllTrickyEdges) |
-
Returns the list of CATEdge that couldn't be removed.
o GetResult
| public virtual GetResult( | ) |
-
Returns the pointer to the resulting body.
- Returns:
- The pointer to the resulting body, NULL if the operation failed.
If you do not want to keep the resulting body,
use the
CATICGMContainer.Remove method to remove it from the geometric factory, after the operator deletion.
o Run
-
Runs this operator.
o SetFreezeMode
| public virtual SetFreezeMode( | | iOnOrOff) |
-
Defines the state of the resulting body.
- Parameters:
-
- iOnOrOff
- The state of the resulting body.
o SetPropagationMode
| public virtual SetPropagationMode( | | iPropagationMode) |
-
Mode de propagation en tangence : 1 = ON, 0 = OFF.
This object is included in the file: CATRemoveEdge.h
If needed, your Imakefile.mk should include the module: CATTopologicalOperators