diff --git a/SurfBezier.h b/SurfBezier.h index 00b6a1f..4fa0812 100644 --- a/SurfBezier.h +++ b/SurfBezier.h @@ -126,7 +126,7 @@ class SurfBezier : public ISurfBezier, public IGeoObjRW // restituisce il corrispettivo parametrico di un punto qualunque della trimesh associata alla superficie // ptIPrev è un punto addizionale che precede o segue il punto pt3D nel caso in cui il punto faccia parte di una curva 3d sulla superficie // pPlCut è il piano di taglio su cui dovrebbe giacere il punto raffinato - bool UnprojectPoint( const Point3d& pt3D, Point3d& ptParam, const Point3d& ptIPrev, bool* bTroughEdge = nullptr, const Plane3d* plCut = nullptr) const override ; + bool UnprojectPoint( const Point3d& pt3D, Point3d& ptParam, const Point3d& ptIPrev = P_INVALID, bool* bTroughEdge = nullptr, const Plane3d* plCut = nullptr) const override ; // pPlCut è il piano di taglio su cui giace la curva bool UnprojectCurveFromStm( const ICurveComposite* pCC, ICRVCOMPOPVECTOR& vpCC, const Plane3d* pPlCut) const override ; // funzione per tagliare una superficie di bezier con un piano ( cancello la parte dal lato positivo della normale del piano).