1 // File: GeomAdaptor_Surface.lxx
2 // Created: Tue May 18 16:12:12 1993
3 // Author: Bruno DUMORTIER
4 // Copyright: OPEN CASCADE 1993
6 #include <Geom_Surface.hxx>
8 //=======================================================================
9 //function : GeomAdaptor_Surface
11 //=======================================================================
13 inline GeomAdaptor_Surface::GeomAdaptor_Surface()
14 : myTolU(0.), myTolV(0.)
17 //=======================================================================
18 //function : GeomAdaptor_Surface
20 //=======================================================================
22 inline GeomAdaptor_Surface::GeomAdaptor_Surface(const Handle(Geom_Surface)& S)
23 : myTolU(0.), myTolV(0.)
28 //=======================================================================
29 //function : GeomAdaptor_Surface
31 //=======================================================================
33 inline GeomAdaptor_Surface::GeomAdaptor_Surface(const Handle(Geom_Surface)& S,
34 const Standard_Real UFirst,
35 const Standard_Real ULast,
36 const Standard_Real VFirst,
37 const Standard_Real VLast,
38 const Standard_Real TolU,
39 const Standard_Real TolV)
41 Load(S,UFirst,ULast,VFirst,VLast,TolU,TolV);
44 //=======================================================================
47 //=======================================================================
49 inline void GeomAdaptor_Surface::Load(const Handle(Geom_Surface)& S)
51 Standard_Real U1,U2,V1,V2;
52 S->Bounds(U1,U2,V1,V2);
56 //=======================================================================
59 //=======================================================================
61 inline const Handle(Geom_Surface)& GeomAdaptor_Surface::Surface() const {
65 //=======================================================================
66 //function : FirstUParameter
68 //=======================================================================
70 inline Standard_Real GeomAdaptor_Surface::FirstUParameter() const {
74 //=======================================================================
75 //function : LastUParameter
77 //=======================================================================
79 inline Standard_Real GeomAdaptor_Surface::LastUParameter() const {
83 //=======================================================================
84 //function : FirstVParameter
86 //=======================================================================
88 inline Standard_Real GeomAdaptor_Surface::FirstVParameter() const {
92 //=======================================================================
93 //function : LastVParameter
95 //=======================================================================
97 inline Standard_Real GeomAdaptor_Surface::LastVParameter() const {
101 //=======================================================================
104 //=======================================================================
106 inline GeomAbs_SurfaceType GeomAdaptor_Surface::GetType() const {
107 return mySurfaceType;