0024059: Eliminate compiler warning C4701 in MSVC++ with warning level 4
[occt.git] / src / ChFiDS / ChFiDS_Regul.cxx
1 // Created on: 1995-03-21
2 // Created by: Laurent BOURESCHE
3 // Copyright (c) 1995-1999 Matra Datavision
4 // Copyright (c) 1999-2012 OPEN CASCADE SAS
5 //
6 // The content of this file is subject to the Open CASCADE Technology Public
7 // License Version 6.5 (the "License"). You may not use the content of this file
8 // except in compliance with the License. Please obtain a copy of the License
9 // at http://www.opencascade.org and read it completely before using this file.
10 //
11 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 //
14 // The Original Code and all software distributed under the License is
15 // distributed on an "AS IS" basis, without warranty of any kind, and the
16 // Initial Developer hereby disclaims all such warranties, including without
17 // limitation, any warranties of merchantability, fitness for a particular
18 // purpose or non-infringement. Please see the License for the specific terms
19 // and conditions governing the rights and limitations under the License.
20
21
22
23 #include <ChFiDS_Regul.ixx>
24
25 //=======================================================================
26 //function : ChFiDS_Regul
27 //purpose  : 
28 //=======================================================================
29
30 ChFiDS_Regul::ChFiDS_Regul()
31 {
32 }
33
34
35 //=======================================================================
36 //function : SetCurve
37 //purpose  : 
38 //=======================================================================
39
40 void ChFiDS_Regul::SetCurve(const Standard_Integer IC)
41 {
42   icurv = Abs(IC);
43 }
44
45
46 //=======================================================================
47 //function : SetS1
48 //purpose  : 
49 //=======================================================================
50
51 void ChFiDS_Regul::SetS1(const Standard_Integer IS1, 
52                         const Standard_Boolean IsFace)
53 {
54   if(IsFace) is1 = Abs(IS1);
55   else is1 = -Abs(IS1);
56 }
57
58
59 //=======================================================================
60 //function : SetS2
61 //purpose  : 
62 //=======================================================================
63
64 void ChFiDS_Regul::SetS2(const Standard_Integer IS2, 
65                         const Standard_Boolean IsFace)
66 {
67   if(IsFace) is2 = Abs(IS2);
68   else is2 = -Abs(IS2);
69 }
70
71
72 //=======================================================================
73 //function : IsSurface1
74 //purpose  : 
75 //=======================================================================
76
77 Standard_Boolean ChFiDS_Regul::IsSurface1() const 
78 {
79   return (is1<0);
80 }
81
82
83 //=======================================================================
84 //function : IsSurface2
85 //purpose  : 
86 //=======================================================================
87
88 Standard_Boolean ChFiDS_Regul::IsSurface2() const 
89 {
90   return (is2<0);
91 }
92
93
94 //=======================================================================
95 //function : Curve
96 //purpose  : 
97 //=======================================================================
98
99 Standard_Integer ChFiDS_Regul::Curve() const 
100 {
101   return icurv;
102 }
103
104
105 //=======================================================================
106 //function : S1
107 //purpose  : 
108 //=======================================================================
109
110 Standard_Integer ChFiDS_Regul::S1() const 
111 {
112   return Abs(is1);
113 }
114
115
116 //=======================================================================
117 //function : S2
118 //purpose  : 
119 //=======================================================================
120
121 Standard_Integer ChFiDS_Regul::S2() const 
122 {
123   return Abs(is2);
124 }
125
126