Include :

- aggiornamento interfaccia
- aggiunta funzione IsEven
This commit is contained in:
Dario Sassi
2017-02-20 18:29:39 +00:00
parent c288d32d0c
commit cc3c28e796
2 changed files with 9 additions and 0 deletions
+1
View File
@@ -49,6 +49,7 @@ class __declspec( novtable) ICurveComposite : public ICurve
virtual bool ArcsBezierCurvesToArcsPerpExtr( double dLinTol, double dAngTolDeg) = 0 ;
virtual bool MergeCurves( double dLinTol, double dAngTolDeg, bool bStartEnd = true) = 0 ;
virtual bool RemoveUndercutOnY( double dLinTol, double dAngTolDeg) = 0 ;
virtual bool IsACircle( double dLinTol, Point3d& ptCen, Vector3d& vtN, double& dRad, bool& bCCW) const = 0 ;
} ;
//-----------------------------------------------------------------------------
+8
View File
@@ -26,3 +26,11 @@ double Clamp( double dVal, double dMin, double dMax)
{
return ( dVal <= dMin ? dMin : dVal >= dMax ? dMax : dVal) ;
}
//----------------------------------------------------------------------------
inline
bool IsEven( int nVal)
{
return ( ( nVal % 2) == 0) ;
}