All Frameworks Class Hierarchy This Framework Indexes
GSMInterfaces Enumeration CATGSMCouplingType
enum CATGSMCouplingType {
CATGSMRatioCoupling,
CATGSMTangencyDiscontCoupling,
CATGSMTangencyThenCurvatureDiscontCoupling,
CATGSMVerticesCoupling,
CATGSMSpineCoupling,
CATGSMAvoidTwistsCoupling
}
Types for Coupling definition.
Role: Used for coupling creation and modifications, specifies how the curves are coupled :
- Values:
-
- CATGSMRatioCoupling
- the curves will be coupled accordind to the curvilinear abscissa ratio.
- CATGSMTangencyDiscontCoupling
- if each curve has the same number of tangency discontinuities points, then these points will be coupled,
otherwise an error message is displayed.
- CATGSMTangencyThenCurvatureDiscontCoupling
- if each curve has the same number of tangency and curvature discontinuities points,
then tangency discontinuities points will be coupled,
and after curvature discontinuities points will be coupled,
otherwise an error message is displayed.
- CATGSMVerticesCoupling
- if each curve has the same number of vertices, then these points will be coupled,
otherwise an error message is displayed.",
- CATGSMSpineCoupling
- coupling is completely driven by a curve (called spine); this coupling definition is used for blend only.
- CATGSMAvoidTwistsCoupling
- Coupling lines are created in order to optimize their angles; this coupling definition is used for blend only.
Notes:
Enumerations used as parameters in interfaces of manipulation of a Blended surface.
or Loft surface
This surfaces are features created by the CATIGSMFactory.
- See also:
- CATIGSMLoft, CATIGSMFactory
This object is included in the file: CATGSMCouplingDef.h