Include : modifiche alle dichiarazioni.

This commit is contained in:
Dario Sassi
2014-01-23 14:52:20 +00:00
parent 203769a0c6
commit 4bf2b3df45
3 changed files with 14 additions and 9 deletions
-9
View File
@@ -38,12 +38,3 @@ const double SIN_EPS_ANG_SMALL = EPS_ANG_SMALL * DEGTORAD ;
const double SIN_EPS_ANG_ZERO = EPS_ANG_ZERO * DEGTORAD ;
const double COS_ORTO_ANG_SMALL = SIN_EPS_ANG_SMALL ;
const double COS_ORTO_ANG_ZERO = SIN_EPS_ANG_ZERO ;
// tolleranza lineare minima in approssimazioni lineari
const double LIN_TOL_MIN = 0.01 ;
// deviazione angolare minima (in gradi) in approssimazioni lineari
const double ANG_TOL_MIN_DEG = 0.1 ;
// tolleranza lineare standard in approssimazioni lineari
static const double LIN_TOL_APPROX = 1 ;
// deviazione angolare standard (in gradi) in approssimazioni lineari
static const double ANG_TOL_APPROX_DEG = 45 ;
+12
View File
@@ -134,6 +134,18 @@ operator*( double dMul, const Point3d& ptP)
return Point3d( ptP.x * dMul, ptP.y * dMul, ptP.z * dMul) ;
}
//----------------------------------------------------------------------------
// Divisione per uno scalare
//----------------------------------------------------------------------------
inline Point3d
operator/( const Point3d& ptP, double dDiv)
{
double dMul ;
dMul = 1 / dDiv ;
return ( Point3d( ptP.x * dMul, ptP.y * dMul, ptP.z * dMul)) ;
}
//----------------------------------------------------------------------------
// Somma mediata di due punti (baricentrica)
//----------------------------------------------------------------------------
+2
View File
@@ -21,10 +21,12 @@ class __declspec( novtable) ICurveComposite : public ICurve
public :
virtual bool Clear( void) = 0 ;
virtual bool AddCurve( const ICurve& cCrv) = 0 ;
virtual bool FromSplit( const ICurve& cCrv, int nParts) = 0 ;
virtual int GetCurveNumber( void) const = 0 ;
virtual const ICurve* GetFirstCurve( void) const = 0 ;
virtual const ICurve* GetNextCurve( void) const = 0 ;
virtual bool IsParamAtJoint( double dU) const = 0 ;
virtual bool ArcsToBezierCurves( void) = 0 ;
} ;
//-----------------------------------------------------------------------------