All Frameworks Class Hierarchy This Framework Previous Next Indexes
AdvancedTopologicalOpe Class CATSkinExtrapolation
Mathematics.CATCGMVirtual
|
+---GeometricObjects.CATCGMOperator
|
+---NewTopologicalObjects.CATTopOperator
|
+---CATSkinExtrapolation
Usage: you must use this class as is. You should never derive it.
public class CATSkinExtrapolation
Class defining the topological operator that extrapolates a
surface in tangency.
The parameters to be specified are:
- an extrapolation length.
- the type of extrapolation: the faces that are created to extend the surface body
are added smoothly. See diagram below:
|--------| /--\
| | / \
| | / \
/--------\ /--------\ /--------\
/ \ / \ / \
/ \ / \ / \
. . . . . . . . . . . .
body to normal mode tangent mode
extrapolate
- A CATSkinExtrapolation operator is created with the
CATCreateSkinExtrapolation global method.
It must be directly deleted after use. It is is not streamable.
- Options can be precised with the SetXxx methods, before
asking for the computation with the Run method.
- The resulting body is retrieved with the GetResult method.
Constructor and Destructor Index
- o
~CATSkinExtrapolation()
- Destructor.
Method Index
- o
GetResult()
- Retrieves the resulting body.
- o
Run()
- Runs the CATSkinExtrapolation operator.
- o
SetBorderMode(int)
- Specifies the type of extrapolation.
- o
SetLength(double)
- Specifies the extrapolation length.
Constructor and Destructor
o ~CATSkinExtrapolation
public ~CATSkinExtrapolation( | ) |
-
Destructor.
Methods
o GetResult
-
Retrieves the resulting body.
o Run
-
Runs the CATSkinExtrapolation operator.
o SetBorderMode
public void SetBorderMode( | int | mode | =1) |
-
Specifies the type of extrapolation.
- Parameters:
-
- mode
-
- 1
- The extrapolation is Tangent to extremities.
- 2
- The extrapolation is Normal to extremities.
This mode is the default mode.
o SetLength
public void SetLength( | double | ) |
-
Specifies the extrapolation length.
This object is included in the file: CATSkinExtrapolation.h
If needed, your Imakefile.mk should include the module: CATAdvancedTopologicalOpe