0026586: Eliminate compile warnings obtained by building occt with vc14: declaration...
[occt.git] / src / XCAFDimTolObjects / XCAFDimTolObjects_GeomToleranceObject.cxx
CommitLineData
9ebaae37 1// Copyright (c) 1999-2014 OPEN CASCADE SAS
2//
3// This file is part of Open CASCADE Technology software library.
4//
5// This library is free software; you can redistribute it and/or modify it under
6// the terms of the GNU Lesser General Public License version 2.1 as published
7// by the Free Software Foundation, with special exception defined in the file
8// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9// distribution for complete text of the license and disclaimer of any warranty.
10//
11// Alternatively, this file may be used under the terms of Open CASCADE
12// commercial license or contractual agreement.
13
14#include <XCAFDimTolObjects_GeomToleranceObject.hxx>
15
16//=======================================================================
17//function : XCAFDimTolObjects_GeomTolerance
18//purpose :
19//=======================================================================
20
21XCAFDimTolObjects_GeomToleranceObject::XCAFDimTolObjects_GeomToleranceObject()
22{
23}
24
25//=======================================================================
26//function : XCAFDimTolObjects_GeomTolerance
27//purpose :
28//=======================================================================
29
30XCAFDimTolObjects_GeomToleranceObject::XCAFDimTolObjects_GeomToleranceObject(const Handle(XCAFDimTolObjects_GeomToleranceObject)& theObj)
31{
32 myType = theObj->myType;
33 myTypeOfValue = theObj->myTypeOfValue;
34 myValue = theObj->myValue;
35 myMatReqModif = theObj->myMatReqModif;
36 myZoneModif = theObj->myZoneModif;
37 myValueOfZoneModif = theObj->myValueOfZoneModif;
38 myModifiers = theObj->myModifiers;
39 myMaxValueModif = theObj->myMaxValueModif;
40}
41
42//=======================================================================
43//function :
44//purpose :
45//=======================================================================
46
47void XCAFDimTolObjects_GeomToleranceObject::SetType (const XCAFDimTolObjects_GeomToleranceType theType)
48{
49 myType = theType;
50}
51
52//=======================================================================
53//function :
54//purpose :
55//=======================================================================
56
57XCAFDimTolObjects_GeomToleranceType XCAFDimTolObjects_GeomToleranceObject::GetType() const
58{
59 return myType;
60}
61
62//=======================================================================
63//function :
64//purpose :
65//=======================================================================
66
67void XCAFDimTolObjects_GeomToleranceObject::SetTypeOfValue (const XCAFDimTolObjects_GeomToleranceTypeValue theTypeOfValue)
68{
69 myTypeOfValue = theTypeOfValue;
70}
71
72//=======================================================================
73//function :
74//purpose :
75//=======================================================================
76
77XCAFDimTolObjects_GeomToleranceTypeValue XCAFDimTolObjects_GeomToleranceObject::GetTypeOfValue() const
78{
79 return myTypeOfValue;
80}
81
82//=======================================================================
83//function :
84//purpose :
85//=======================================================================
86
87void XCAFDimTolObjects_GeomToleranceObject::SetValue (const Standard_Real theValue)
88{
89 myValue = theValue;
90}
91
92//=======================================================================
93//function :
94//purpose :
95//=======================================================================
96
97Standard_Real XCAFDimTolObjects_GeomToleranceObject::GetValue() const
98{
99 return myValue;
100}
101
102//=======================================================================
103//function :
104//purpose :
105//=======================================================================
106
107void XCAFDimTolObjects_GeomToleranceObject::SetMaterialRequirementModifier (const XCAFDimTolObjects_GeomToleranceMatReqModif theMatReqModif)
108{
109 myMatReqModif = theMatReqModif;
110}
111
112//=======================================================================
113//function :
114//purpose :
115//=======================================================================
116
117XCAFDimTolObjects_GeomToleranceMatReqModif XCAFDimTolObjects_GeomToleranceObject::GetMaterialRequirementModifier() const
118{
119 return myMatReqModif;
120}
121
122//=======================================================================
123//function :
124//purpose :
125//=======================================================================
126
127void XCAFDimTolObjects_GeomToleranceObject::SetZoneModifier (const XCAFDimTolObjects_GeomToleranceZoneModif theZoneModif)
128{
129 myZoneModif = theZoneModif;
130}
131
132//=======================================================================
133//function :
134//purpose :
135//=======================================================================
136
137XCAFDimTolObjects_GeomToleranceZoneModif XCAFDimTolObjects_GeomToleranceObject::GetZoneModifier() const
138{
139 return myZoneModif;
140}
141
142//=======================================================================
143//function :
144//purpose :
145//=======================================================================
146
147void XCAFDimTolObjects_GeomToleranceObject::SetValueOfZoneModifier (const Standard_Real theValue)
148{
149 myValueOfZoneModif = theValue;
150}
151
152//=======================================================================
153//function :
154//purpose :
155//=======================================================================
156
157Standard_Real XCAFDimTolObjects_GeomToleranceObject::GetValueOfZoneModifier() const
158{
159 return myValueOfZoneModif;
160}
161
162//=======================================================================
163//function :
164//purpose :
165//=======================================================================
166
167void XCAFDimTolObjects_GeomToleranceObject::SetModifiers (const XCAFDimTolObjects_GeomToleranceModifiersSequence& theModifiers)
168{
169 myModifiers = theModifiers;
170}
171
172//=======================================================================
173//function :
174//purpose :
175//=======================================================================
176
177void XCAFDimTolObjects_GeomToleranceObject::AddModifier (const XCAFDimTolObjects_GeomToleranceModif theModifier)
178{
179 myModifiers.Append(theModifier);
180}
181
182//=======================================================================
183//function :
184//purpose :
185//=======================================================================
186
187XCAFDimTolObjects_GeomToleranceModifiersSequence XCAFDimTolObjects_GeomToleranceObject::GetModifiers() const
188{
189 return myModifiers;
190}
191
192//=======================================================================
193//function :
194//purpose :
195//=======================================================================
196
197void XCAFDimTolObjects_GeomToleranceObject::SetMaxValueModifier (const Standard_Real theModifier)
198{
199 myMaxValueModif = theModifier;
200}
201
202//=======================================================================
203//function :
204//purpose :
205//=======================================================================
206
207Standard_Real XCAFDimTolObjects_GeomToleranceObject::GetMaxValueModifier() const
208{
209 return myMaxValueModif;
210}