All Frameworks  Class Hierarchy  This Framework  Indexes   

GMModelInterfaces Interface CATICGMEdgeCurveComputation

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATICGMEdgeCurveComputation

Class defining the operator to create the edge curve representing two curves.

This operator first checks that the two curves can be merged. You must use it as soon as the mapping between the parameterizations of the two initial curves is not linear.


Method Index


o GetEdgeCurve()
Returns the created edge curve.
o SetLimits(CATCrvLimits&,CATCrvLimits&)
Defines the domains of the curves to take into account (ADVANCED mode).
o SetMaxGap(double)
Defines the maximum gap between the initial curves above which the edge curve cannot be created (ADVANCED mode).
o SetParams(CATCrvParam&,CATCrvParam&,CATCrvParam&,CATCrvParam&)
Defines the domains of the curves to take into account (ADVANCED mode).

Methods


o GetEdgeCurve
public virtual GetEdgeCurve()
Returns the created edge curve.
Returns:
The pointer to the created edge curve, NULL if the initial curves cannot be merged.
o SetLimits
public virtual SetLimits( const iLimits1,
const iLimits2)
Defines the domains of the curves to take into account (ADVANCED mode).
The relative sense (start-end of each curve) is not specified.
Parameters:
iLimits1
The limitations of the first curve.
iLimits2
The limitations of the second curve.
o SetMaxGap
public virtual SetMaxGap( const iMaxGap)
Defines the maximum gap between the initial curves above which the edge curve cannot be created (ADVANCED mode).
Parameters:
iMaxGap
The maximum gap value. By default, a large gap is allowed.
o SetParams
public virtual SetParams( const iStartParam1,
const iEndParam1,
const iStartParam2,
const iEndParam2)
Defines the domains of the curves to take into account (ADVANCED mode).
This method allows you to specify working params for mergeability computation.
The relative sense (start-end of each curve) is specified.
It has no effect on the relative orientation of input curves within the edge curve.
Parameters:
iStartParam1
The parameter of the first limitation of the first curve.
iEndParam1
The parameter of the end limitation of the first curve.
iStartParam2
The parameter of the first limitation of the second curve.
iEndParam2
The parameter of the end limitation of the second curve.

This object is included in the file: CATICGMEdgeCurveComputation.h
If needed, your Imakefile.mk should include the module: CATGMModelInterfaces

Copyright © 2003, Dassault Systèmes. All rights reserved.