0023022: This is desirable to access OpenGl extensions and core API (1.2+) in one...
[occt.git] / src / GCPnts / GCPnts_QuasiUniformAbscissa.cxx
1 //#include <GCPnts_QuasiUniformAbscissa.ixx>
2
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>
14 #include <gp_Pnt.hxx>
15
16 #ifdef DEB
17 //#include <DrawTrSurf.hxx>
18
19 //static Standard_Integer compteur = 0;
20 #endif
21
22 //=======================================================================
23 //function : GCPnts_QuasiUniformAbscissa
24 //purpose  : 
25 //=======================================================================
26
27 GCPnts_QuasiUniformAbscissa::GCPnts_QuasiUniformAbscissa ()
28      :myDone(Standard_False) 
29 {
30
31
32 #include <Geom_BezierCurve.hxx>
33 #include <Geom_BSplineCurve.hxx>
34
35 #define TheCurve                 Adaptor3d_Curve
36 #define Handle_TheBezierCurve   Handle(Geom_BezierCurve)
37 #define Handle_TheBSplineCurve  Handle(Geom_BSplineCurve)
38 #define TheArray1OfPnt          TColgp_Array1OfPnt
39 #define ThePnt                  gp_Pnt
40
41 #include <GCPnts_QuasiUniformAbscissa.gxx>
42
43 #undef TheCurve
44 #undef Handle_TheBezierCurve
45 #undef Handle_TheBSplineCurve
46 #undef TheArray1OfPnt     
47 #undef ThePnt
48
49 #include <Geom2d_BezierCurve.hxx>
50 #include <Geom2d_BSplineCurve.hxx>
51
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
57
58 #include <GCPnts_QuasiUniformAbscissa.gxx>
59
60
61