0024002: Overall code and build procedure refactoring -- automatic
[occt.git] / src / BRep / BRep_PointRepresentation.cxx
1 // Created on: 1993-08-10
2 // Created by: Remi LEQUETTE
3 // Copyright (c) 1993-1999 Matra Datavision
4 // Copyright (c) 1999-2014 OPEN CASCADE SAS
5 //
6 // This file is part of Open CASCADE Technology software library.
7 //
8 // This library is free software; you can redistribute it and/or modify it under
9 // the terms of the GNU Lesser General Public License version 2.1 as published
10 // by the Free Software Foundation, with special exception defined in the file
11 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 // distribution for complete text of the license and disclaimer of any warranty.
13 //
14 // Alternatively, this file may be used under the terms of Open CASCADE
15 // commercial license or contractual agreement.
16
17
18 #include <BRep_PointRepresentation.hxx>
19 #include <Geom2d_Curve.hxx>
20 #include <Geom_Curve.hxx>
21 #include <Geom_Surface.hxx>
22 #include <Standard_DomainError.hxx>
23 #include <Standard_Type.hxx>
24 #include <TopLoc_Location.hxx>
25
26 //=======================================================================
27 //function : BRep_PointRepresentation
28 //purpose  : 
29 //=======================================================================
30 BRep_PointRepresentation::BRep_PointRepresentation(const Standard_Real P,
31                                                    const TopLoc_Location& L) :
32        myLocation(L),
33        myParameter(P)
34 {
35 }
36
37
38 //=======================================================================
39 //function : IsPointOnCurve
40 //purpose  : 
41 //=======================================================================
42
43 Standard_Boolean  BRep_PointRepresentation::IsPointOnCurve()const 
44 {
45   return Standard_False;
46 }
47
48
49 //=======================================================================
50 //function : IsPointOnCurveOnSurface
51 //purpose  : 
52 //=======================================================================
53
54 Standard_Boolean  BRep_PointRepresentation::IsPointOnCurveOnSurface()const 
55 {
56   return Standard_False;
57 }
58
59
60 //=======================================================================
61 //function : IsPointOnSurface
62 //purpose  : 
63 //=======================================================================
64
65 Standard_Boolean  BRep_PointRepresentation::IsPointOnSurface()const 
66 {
67   return Standard_False;
68 }
69
70
71 //=======================================================================
72 //function : IsPointOnCurve
73 //purpose  : 
74 //=======================================================================
75
76 Standard_Boolean  BRep_PointRepresentation::IsPointOnCurve
77   (const Handle(Geom_Curve)& , 
78    const TopLoc_Location& )const 
79 {
80   return Standard_False;
81 }
82
83
84 //=======================================================================
85 //function : IsPointOnCurveOnSurface
86 //purpose  : 
87 //=======================================================================
88
89 Standard_Boolean  BRep_PointRepresentation::IsPointOnCurveOnSurface
90   (const Handle(Geom2d_Curve)& ,
91    const Handle(Geom_Surface)& ,
92    const TopLoc_Location& )const 
93 {
94   return Standard_False;
95 }
96
97
98 //=======================================================================
99 //function : IsPointOnSurface
100 //purpose  : 
101 //=======================================================================
102
103 Standard_Boolean  BRep_PointRepresentation::IsPointOnSurface
104   (const Handle(Geom_Surface)& ,
105    const TopLoc_Location& )const 
106 {
107   return Standard_False;
108 }
109
110
111 //=======================================================================
112 //function : Parameter2
113 //purpose  : 
114 //=======================================================================
115
116 Standard_Real  BRep_PointRepresentation::Parameter2()const 
117 {
118   Standard_DomainError::Raise("BRep_PointRepresentation");
119     return 0;
120 }
121
122
123 //=======================================================================
124 //function : Parameter2
125 //purpose  : 
126 //=======================================================================
127
128 void  BRep_PointRepresentation::Parameter2(const Standard_Real )
129 {
130   Standard_DomainError::Raise("BRep_PointRepresentation");
131 }
132
133
134 //=======================================================================
135 //function : Curve
136 //purpose  : 
137 //=======================================================================
138
139 const Handle(Geom_Curve)&  BRep_PointRepresentation::Curve()const 
140 {
141   Standard_DomainError::Raise("BRep_PointRepresentation");
142     return *((Handle(Geom_Curve)*) NULL);
143 }
144
145
146 //=======================================================================
147 //function : Curve
148 //purpose  : 
149 //=======================================================================
150
151 void  BRep_PointRepresentation::Curve(const Handle(Geom_Curve)& )
152 {
153   Standard_DomainError::Raise("BRep_PointRepresentation");
154 }
155
156
157 //=======================================================================
158 //function : PCurve
159 //purpose  : 
160 //=======================================================================
161
162 const Handle(Geom2d_Curve)&  BRep_PointRepresentation::PCurve()const 
163 {
164   Standard_DomainError::Raise("BRep_PointRepresentation");
165     return *((Handle(Geom2d_Curve)*) NULL);
166 }
167
168
169 //=======================================================================
170 //function : PCurve
171 //purpose  : 
172 //=======================================================================
173
174 void  BRep_PointRepresentation::PCurve(const Handle(Geom2d_Curve)& )
175 {
176   Standard_DomainError::Raise("BRep_PointRepresentation");
177 }
178
179
180 //=======================================================================
181 //function : Surface
182 //purpose  : 
183 //=======================================================================
184
185 const Handle(Geom_Surface)&  BRep_PointRepresentation::Surface()const 
186 {
187   Standard_DomainError::Raise("BRep_PointRepresentation");
188     return *((Handle(Geom_Surface)*) NULL);
189 }
190
191
192 //=======================================================================
193 //function : Surface
194 //purpose  : 
195 //=======================================================================
196
197 void  BRep_PointRepresentation::Surface(const Handle(Geom_Surface)& )
198 {
199   Standard_DomainError::Raise("BRep_PointRepresentation");
200 }
201
202