Include : modifiche a interfacce.

This commit is contained in:
Dario Sassi
2013-12-16 09:38:58 +00:00
parent 81f4af3160
commit 5079b66060
2 changed files with 7 additions and 0 deletions
+4
View File
@@ -30,6 +30,10 @@ class _declspec( novtable) ICurve : public IGeoObj
virtual bool GetPointTang( double dU, Point3d& ptPos, Vector3d& vtTang) const = 0 ;
virtual bool GetPointTangNormCurv( double dU, Point3d& ptPos, Vector3d& vtT, Vector3d& vtN, double& dCurv) const = 0 ;
virtual bool Reverse( void) = 0 ;
virtual bool TrimStartAtParam( double dUTrim) = 0 ;
virtual bool TrimEndAtParam( double dUTrim) = 0 ;
virtual bool TrimStartAtLen( double dLenTrim) = 0 ;
virtual bool TrimEndAtLen( double dLenTrim) = 0 ;
} ;
//----------------------------------------------------------------------------
+3
View File
@@ -15,6 +15,8 @@
#include "/EgtDev/Include/EGkCurve.h"
class ICurveArc ;
//----------------------------------------------------------------------------
class _declspec( novtable) ICurveBezier : public ICurve
{
@@ -22,6 +24,7 @@ class _declspec( novtable) ICurveBezier : public ICurve
virtual bool Init( int nDeg, bool bIsRational) = 0 ;
virtual bool SetControlPoint( int nInd, const Point3d& ptCtrl) = 0 ;
virtual bool SetControlPoint( int nInd, const Point3d& ptCtrl, double dW) = 0 ;
virtual bool SetFromArc( const ICurveArc& crArc) = 0 ;
virtual int GetDegree( void) const = 0 ;
virtual bool IsRational( void) const = 0 ;
virtual const Point3d& GetControlPoint( int nInd, bool* pbOk = NULL) const = 0 ;