0031035: Coding - uninitialized class fields reported by Visual Studio Code Analysis
[occt.git] / src / Bisector / Bisector_PointOnBis.cxx
1 // Created on: 1994-01-10
2 // Created by: Yves FRICAUD
3 // Copyright (c) 1994-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 <Bisector_PointOnBis.hxx>
19 #include <gp_Pnt2d.hxx>
20
21 //=============================================================================
22 //function :
23 // purpose :
24 //=============================================================================
25 Bisector_PointOnBis::Bisector_PointOnBis()
26 : param1(0.0),
27   param2(0.0),
28   paramBis(0.0),
29   distance(0.0),
30   infinite(Standard_False)
31 {
32 }
33
34 //=============================================================================
35 //function :
36 // purpose :
37 //=============================================================================
38 Bisector_PointOnBis::Bisector_PointOnBis(const Standard_Real Param1, 
39                                          const Standard_Real Param2, 
40                                          const Standard_Real ParamBis,
41                                          const Standard_Real Distance,
42                                          const gp_Pnt2d&     P)
43 : param1   (Param1),
44   param2   (Param2),
45   paramBis (ParamBis),
46   distance (Distance),
47   point    (P)
48 {
49   infinite = Standard_False;
50 }
51
52 //=============================================================================
53 //function : ParamOnC1
54 // purpose :
55 //=============================================================================
56 void  Bisector_PointOnBis::ParamOnC1(const Standard_Real Param)
57 {
58   param1 = Param;
59 }
60
61 //=============================================================================
62 //function : ParamOnC2
63 // purpose :
64 //=============================================================================
65 void  Bisector_PointOnBis::ParamOnC2(const Standard_Real Param)
66 {
67   param2 = Param;
68 }
69
70 //=============================================================================
71 //function : ParamOnBis
72 // purpose :
73 //=============================================================================
74 void  Bisector_PointOnBis::ParamOnBis(const Standard_Real Param)
75 {
76   paramBis = Param;
77 }
78
79 //=============================================================================
80 //function : Distance
81 // purpose :
82 //=============================================================================
83 void  Bisector_PointOnBis::Distance(const Standard_Real Distance)
84 {
85   distance = Distance;
86 }
87
88 //=============================================================================
89 //function : Point
90 // purpose :
91 //=============================================================================
92 void  Bisector_PointOnBis::Point (const gp_Pnt2d& P)
93 {
94   point = P;
95 }
96
97 //=============================================================================
98 //function : IsInfinite
99 // purpose :
100 //=============================================================================
101 void  Bisector_PointOnBis::IsInfinite(const Standard_Boolean  Infinite)
102 {
103   infinite = Infinite;
104 }
105
106 //=============================================================================
107 //function : ParamOnC1
108 // purpose :
109 //=============================================================================
110 Standard_Real  Bisector_PointOnBis::ParamOnC1()const
111 {
112   return param1;
113 }
114
115 //=============================================================================
116 //function : ParamOnC2
117 // purpose :
118 //=============================================================================
119 Standard_Real  Bisector_PointOnBis::ParamOnC2()const 
120 {
121   return param2;
122 }
123
124 //=============================================================================
125 //function : ParamOnBis
126 // purpose :
127 //=============================================================================
128 Standard_Real  Bisector_PointOnBis::ParamOnBis()const 
129 {
130   return paramBis;
131 }
132
133 //=============================================================================
134 //function : Distance
135 // purpose :
136 //=============================================================================
137 Standard_Real  Bisector_PointOnBis::Distance()const 
138 {
139   return distance;
140 }
141
142 //=============================================================================
143 //function : Point
144 // purpose :
145 //=============================================================================
146 gp_Pnt2d  Bisector_PointOnBis::Point ()const
147 {
148   return point;
149 }
150
151 //=============================================================================
152 //function : IsInfinite
153 // purpose :
154 //=============================================================================
155 Standard_Boolean Bisector_PointOnBis::IsInfinite() const
156 {
157   return infinite;
158 }
159
160 //=============================================================================
161 //function : Dump
162 // purpose :
163 //=============================================================================
164 void Bisector_PointOnBis::Dump() const 
165 {
166   std::cout <<"Param1    :"<<param1<<std::endl;
167   std::cout <<"Param2    :"<<param2<<std::endl;
168   std::cout <<"Param Bis :"<<paramBis<<std::endl;
169   std::cout <<"Distance  :"<<distance<<std::endl;
170 }