All Frameworks Class Hierarchy This Framework Previous Next Indexes
AdvancedTopologicalOpe Class CATTopSpine
Mathematics.CATCGMVirtual
|
+---GeometricObjects.CATCGMOperator
|
+---NewTopologicalObjects.CATTopOperator
|
+---CATTopSpine
Usage: you must use this class as is. You should never derive it.
public class CATTopSpine
Class representing the topological operator that creates a spine.
To use it:
- Create it with the CATCreateTopSpine global function.
- Tune it with appropriate options, using the SetXxx methods.
- Run it
- Get the resulting spine by using the GetResult method. If you do not want
to keep this resulting body, use the CATICGMContainer.Remove method to remove them from the geometric factory, after the operator deletion.
- Delete with the usual C++ delete operator after use.
Constructor and Destructor Index
- o
CATTopSpine(CATGeoFactory*,CATTopData*)
- Constructor.
- o
~CATTopSpine()
- Destructor.
Method Index
- o
ImposePointOnProfile(int,CATGeometry*)
- Defines an imposed point of the spine.
- o
SetGuides(CATLISTP(CATGeometry)&)
- Defines the guides to refine the definition of the spine.
- o
SetProfileContinuityCondition(int,CATGeometry*)
- Sets the continuity constraints on a profile.
- o
SetRelimitationMode(CATTopSpineRelimitation_Type)
- Defines the relimitation mode for spine computation.
Constructor and Destructor
o CATTopSpine
-
Constructor. Do not use. Use the CATCreateTopSpine global function to create a
CATTopSpine operator.
o ~CATTopSpine
public virtual ~CATTopSpine( | ) |
-
Destructor.
Methods
o ImposePointOnProfile
public virtual void ImposePointOnProfile( | int | iProfileRank, |
| CATGeometry* | iImposedPoint) = 0 |
-
Defines an imposed point of the spine.
Only one imposed point must be defined.
- Parameters:
-
- iProfileRank
- The rank (beginning at 1) of the profile to constraint.
- iImposedPoint
- The pointer to the imposed CATPoint or point body.
o SetGuides
-
Defines the guides to refine the definition of the spine.
- Parameters:
-
- iGuides
- The list of pointers to the wire bodies defining the guides.
o SetProfileContinuityCondition
public virtual void SetProfileContinuityCondition( | int | iProfileRank, |
| CATGeometry* | iReferenceElement) = 0 |
-
Sets the continuity constraints on a profile.
- Parameters:
-
- iRankProfile
- The rank (beginning at 1) of the profile to constraint.
- iReferenceElement
- The pointer to the reference element (CATPlane or skin CATBody) on which the profile
must lay. The sweep is tangent to a skin CATBody reference element and normal to
a CATPlane reference element.
o SetRelimitationMode
-
Defines the relimitation mode for spine computation.
- Parameters:
-
- iMode
- The relimitation mode.
This object is included in the file: CATTopSpine.h
If needed, your Imakefile.mk should include the module: CATAdvancedTopologicalOpe