GMOperatorsInterfaces CATICGMLayDownOperator
Usage: you must use this class as is. You should never derive it.
public class CATICGMLayDownOperator
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.
- The operator is created with the CATCGMCreateTopLaydown global function.
It must be
directly released with the Release method after use.
- The result is accessed with the GetResult method. If you do not want
to keep the resulting body, use the method to remove it from the geometric factory.
- See also:
-
Constructor and Destructor Index
- o
CATICGMLayDownOperator()
- Constructor
Method Index
- o
GetResult()
- Returns the projected body or the initial body.
- o
Run()
- Runs the operator.
Constructor and Destructor
o CATICGMLayDownOperator
public CATICGMLayDownOperator( | ) |
-
Constructor
Methods
o GetResult
public virtual GetResult( | ) |
-
Returns the projected body or the initial body.
- Returns:
- The result Body.
o Run
-
Runs the operator.
This object is included in the file: CATICGMLayDownOperator.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.