//#include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef DEB //#include //static Standard_Integer compteur = 0; #endif //======================================================================= //function : GCPnts_QuasiUniformAbscissa //purpose : //======================================================================= GCPnts_QuasiUniformAbscissa::GCPnts_QuasiUniformAbscissa () :myDone(Standard_False) { } #include #include #define TheCurve Adaptor3d_Curve #define Handle_TheBezierCurve Handle(Geom_BezierCurve) #define Handle_TheBSplineCurve Handle(Geom_BSplineCurve) #define TheArray1OfPnt TColgp_Array1OfPnt #define ThePnt gp_Pnt #include #undef TheCurve #undef Handle_TheBezierCurve #undef Handle_TheBSplineCurve #undef TheArray1OfPnt #undef ThePnt #include #include #define TheCurve Adaptor2d_Curve2d #define Handle_TheBezierCurve Handle(Geom2d_BezierCurve) #define Handle_TheBSplineCurve Handle(Geom2d_BSplineCurve) #define TheArray1OfPnt TColgp_Array1OfPnt2d #define ThePnt gp_Pnt2d #include