Include :

- modifiche alla chiamata di ModifyJoint.
- cambio nome alla ModifySingleCurve.
This commit is contained in:
Daniele Bariletti
2026-04-28 11:06:55 +02:00
parent 3d3b0a569c
commit de9e442be8
+2 -5
View File
@@ -20,9 +20,6 @@
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
class __declspec( novtable) ICurveComposite : public ICurve class __declspec( novtable) ICurveComposite : public ICurve
{ {
public :
enum DeletedCurve { NONE = 0, PREV = 1, NEXT = 2 } ;
public : // IGeoObj public : // IGeoObj
ICurveComposite* Clone( void) const override = 0 ; ICurveComposite* Clone( void) const override = 0 ;
public : public :
@@ -52,7 +49,7 @@ class __declspec( novtable) ICurveComposite : public ICurve
virtual bool AddArc2P( const Point3d& ptOther, const Point3d& ptNew, bool bEndOrStart = true) = 0 ; virtual bool AddArc2P( const Point3d& ptOther, const Point3d& ptNew, bool bEndOrStart = true) = 0 ;
virtual bool AddArcTg( const Point3d& ptNew, bool bEndOrStart = true) = 0 ; virtual bool AddArcTg( const Point3d& ptNew, bool bEndOrStart = true) = 0 ;
virtual bool AddJoint( double dU) = 0 ; virtual bool AddJoint( double dU) = 0 ;
virtual bool ModifyJoint( int nU, const Point3d& ptNewJoint, int* pnFlagDel = nullptr) = 0 ; virtual bool ModifyJoint( int nU, const Point3d& ptNewJoint) = 0 ;
virtual bool ModifyJoint( int nU, const Point3d& ptNewJoint, double dTol) = 0 ; virtual bool ModifyJoint( int nU, const Point3d& ptNewJoint, double dTol) = 0 ;
virtual bool RemoveJoint( int nU) = 0 ; virtual bool RemoveJoint( int nU) = 0 ;
virtual bool MoveCurve( int nCrv, const Vector3d& vtMove) = 0 ; virtual bool MoveCurve( int nCrv, const Vector3d& vtMove) = 0 ;
@@ -75,7 +72,7 @@ class __declspec( novtable) ICurveComposite : public ICurve
virtual bool SetCurveTempParam( int nCrv, double dParam, int nParamInd = 0) = 0 ; virtual bool SetCurveTempParam( int nCrv, double dParam, int nParamInd = 0) = 0 ;
virtual bool GetCurveTempParam( int nCrv, double& dParam, int nParamInd = 0) const = 0 ; virtual bool GetCurveTempParam( int nCrv, double& dParam, int nParamInd = 0) const = 0 ;
virtual bool GetOnlyPoint( Point3d& ptStart) const = 0 ; virtual bool GetOnlyPoint( Point3d& ptStart) const = 0 ;
virtual bool ModifySingleCurve( int nSubCrv, ICurve* pNewCurve, double dTolStartEnd, double dTolAlong = INFINITO) = 0 ; virtual bool ReplaceSingleCurve( int nSubCrv, ICurve* pNewCurve, double dTolStartEnd, double dTolAlong = INFINITO) = 0 ;
} ; } ;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------