1 //#include <GCPnts_QuasiUniformAbscissa.ixx>
3 #include <StdFail_NotDone.hxx>
4 #include <Standard_DomainError.hxx>
5 #include <Standard_OutOfRange.hxx>
6 #include <Standard_ConstructionError.hxx>
7 #include <GCPnts_QuasiUniformAbscissa.hxx>
8 #include <GCPnts_UniformAbscissa.hxx>
9 #include <Adaptor3d_Curve.hxx>
10 #include <Adaptor2d_Curve2d.hxx>
11 #include <TColgp_Array1OfPnt2d.hxx>
12 #include <gp_Pnt2d.hxx>
13 #include <TColgp_Array1OfPnt.hxx>
17 //#include <DrawTrSurf.hxx>
19 //static Standard_Integer compteur = 0;
22 //=======================================================================
23 //function : GCPnts_QuasiUniformAbscissa
25 //=======================================================================
27 GCPnts_QuasiUniformAbscissa::GCPnts_QuasiUniformAbscissa ()
28 :myDone(Standard_False)
32 #include <Geom_BezierCurve.hxx>
33 #include <Geom_BSplineCurve.hxx>
35 #define TheCurve Adaptor3d_Curve
36 #define Handle_TheBezierCurve Handle(Geom_BezierCurve)
37 #define Handle_TheBSplineCurve Handle(Geom_BSplineCurve)
38 #define TheArray1OfPnt TColgp_Array1OfPnt
41 #include <GCPnts_QuasiUniformAbscissa.gxx>
44 #undef Handle_TheBezierCurve
45 #undef Handle_TheBSplineCurve
49 #include <Geom2d_BezierCurve.hxx>
50 #include <Geom2d_BSplineCurve.hxx>
52 #define TheCurve Adaptor2d_Curve2d
53 #define Handle_TheBezierCurve Handle(Geom2d_BezierCurve)
54 #define Handle_TheBSplineCurve Handle(Geom2d_BSplineCurve)
55 #define TheArray1OfPnt TColgp_Array1OfPnt2d
56 #define ThePnt gp_Pnt2d
58 #include <GCPnts_QuasiUniformAbscissa.gxx>