All Frameworks Class Hierarchy This Framework Previous Next Indexes
TopologicalOperators Class CATLayDownOperator
Mathematics.CATCGMVirtual
|
+---GeometricObjects.CATCGMOperator
|
+---NewTopologicalObjects.CATTopOperator
|
+---CATLayDownOperator
Usage: you must use this class as is. You should never derive it.
public class CATLayDownOperator
Class defining the operator that projects a body onto another one referred to as the support and returns a solution
only if the distance is lower than the factory resolution.
If the body to be projected
is lying on the support, the operator returns the input body (the body to be projeceted).
The body to be projected and the support body (on which the projection is made) can contain
several domains.
Orientation:(In case of the projection of a wire on a shell).
The orientation of two points on the resulting wire is the same as
the orientation of the points from which they are projected.
Journal:
- Edges are written as CATCGMJournal::Creation from their corresponding
edge (in the body to be projected project) and face (on the body support).
- The first and last vertices are written as CATCGMJournal::Creation.
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.
- CATLayDown is created with the CATCreateTopLaydown global function.
It must be
directly deleted with the usual C++ delete operator after use.
- 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:
- CATCreateTopLayDown
Constructor and Destructor Index
- o
~CATLayDownOperator()
-
Method Index
- o
GetResult()
- Returns the projected body or the initial body.
- o
Run()
- Runs the operator.
Constructor and Destructor
o ~CATLayDownOperator
public virtual ~CATLayDownOperator( | ) |
-
Methods
o GetResult
-
Returns the projected body or the initial body.
o Run
-
Runs the operator.
This object is included in the file: CATLayDownOperator.h
If needed, your Imakefile.mk should include the module: CATTopologicalOperators