6 #include <QtCore/QtCore> 147 void setValue(
double value, LengthUnitEnum unit =
METRE);
149 static QString getSymbolFromUnit(LengthUnitEnum unit);
150 static LengthUnitEnum getUnitFromSymbol(
const QString& symbol);
151 static LengthUnitEnum getDefaultUnit();
153 double getIn(LengthUnitEnum unit);
155 double getInMilliMetre();
156 double getInCentiMetre();
161 double _foot2Metre(
double value);
162 double _inch2Metre(
double value);
163 double _metre2Foot(
double value);
164 double _metre2Inch(
double value);
187 void setValue(
double value, PlaneAngleUnitEnum unit = DEGREE);
189 static QString getSymbolFromUnit(PlaneAngleUnitEnum unit);
190 static PlaneAngleUnitEnum getUnitFromSymbol(
const QString& symbol);
191 static PlaneAngleUnitEnum getDefaultUnit();
193 double getIn(PlaneAngleUnitEnum unit);
194 double getInRadian();
195 double getInDegree();
197 double getInPercent();
198 double getInPermille();
202 double _degree2Radian(
double value);
203 double _gon2Radian(
double value);
204 double _percent2Radian(
double value);
205 double _permille2Radian(
double value);
206 double _vh2Radian(
double value);
207 double _radian2Degree(
double value);
208 double _radian2Gon(
double value);
209 double _radian2Percent(
double value);
210 double _radian2Permille(
double value);
211 double _radian2Vh(
double value);
230 void setValue(
double value, AreaUnitEnum unit =
SQUARE_METRE);
232 static QString getSymbolFromUnit(AreaUnitEnum unit);
233 static AreaUnitEnum getUnitFromSymbol(
const QString& symbol);
234 static AreaUnitEnum getDefaultUnit();
236 double getIn(AreaUnitEnum unit);
237 double getInSquareMetre();
238 double getInSquareFoot();
241 double _squareFoot2SquareMetre(
double value);
242 double _squareMetre2SquareFoot(
double value);
262 void setValue(
double value, VolumeUnitEnum unit =
CUBIC_METRE);
264 static QString getSymbolFromUnit(VolumeUnitEnum unit);
265 static VolumeUnitEnum getUnitFromSymbol(
const QString& symbol);
266 static VolumeUnitEnum getDefaultUnit();
268 double getIn(VolumeUnitEnum unit);
269 double getInCubicMetre();
270 double getInBoardFoot();
271 double getInCubicFoot();
274 double _boardFoot2CubicMetre(
double value);
275 double _cubicFoot2CubicMetre(
double value);
276 double _cubicMetre2BoardFoot(
double value);
277 double _cubicMetre2CubicFoot(
double value);
294 MassUnit(
double value, MassUnitEnum unit = KILOGRAM);
297 void setValue(
double value, MassUnitEnum unit = KILOGRAM);
299 static QString getSymbolFromUnit(MassUnitEnum unit);
300 static MassUnitEnum getUnitFromSymbol(
const QString& symbol);
301 static MassUnitEnum getDefaultUnit();
303 double getIn(MassUnitEnum unit);
304 double getInKilogram();
309 double _tonne2Kilogram(
double value);
310 double _pound2Kilogram(
double value);
311 double _kilogram2Tonne(
double value);
312 double _kilogram2Pound(
double value);
323 KILOGRAM_CUBICMETRE = 0,
324 TONNE_CUBICMETRE = 1,
329 MassDensityUnit(
double value, MassDensityUnitEnum unit = KILOGRAM_CUBICMETRE);
332 void setValue(
double value, MassDensityUnitEnum unit = KILOGRAM_CUBICMETRE);
334 static QString getSymbolFromUnit(MassDensityUnitEnum unit);
335 static MassDensityUnitEnum getUnitFromSymbol(
const QString& symbol);
336 static MassDensityUnitEnum getDefaultUnit();
338 double getIn(MassDensityUnitEnum unit);
339 double getInKilogramCubicMetre();
340 double getInTonneCubicMetre();
341 double getInPoundCubicFoot();
344 double _tonneCubicMetre2KilogramCubicMetre(
double value);
345 double _poundCubicFoot2KilogramCubicMetre(
double value);
346 double _kilogramCubicMetre2TonneCubicMetre(
double value);
347 double _kilogramCubicMetre2PoundCubicFoot(
double value);
358 KILOGRAM_SQUAREMETRE = 0,
359 TONNE_SQUAREMETRE = 1,
364 AreaDensityUnit(
double value, AreaDensityUnitEnum unit = KILOGRAM_SQUAREMETRE);
367 void setValue(
double value, AreaDensityUnitEnum unit = KILOGRAM_SQUAREMETRE);
369 static QString getSymbolFromUnit(AreaDensityUnitEnum unit);
370 static AreaDensityUnitEnum getUnitFromSymbol(
const QString& symbol);
371 static AreaDensityUnitEnum getDefaultUnit();
373 double getIn(AreaDensityUnitEnum unit);
374 double getInKilogramSquareMetre();
375 double getInTonneSquareMetre();
376 double getInPoundSquareFoot();
379 double _tonneSquareMetre2KilogramSquareMetre(
double value);
380 double _poundSquareFoot2KilogramSquareMetre(
double value);
381 double _kilogramSquareMetre2TonneSquareMetre(
double value);
382 double _kilogramSquareMetre2PoundSquareFoot(
double value);
Quantity
Definition: Units.h:74
SIPrefix
Definition: Units.h:19
AreaDensityUnitEnum
Definition: Units.h:356
MassUnitEnum
Definition: Units.h:286
#define BASE_EXPORT
Definition: base_defines.h:12
SIUnitName
Definition: Units.h:40
PlaneAngleUnitEnum
Definition: Units.h:173
BASE_EXPORT std::string getPrefixSymbol(Base::SIPrefix prefix)
AreaUnitEnum
Definition: Units.h:220
VolumeUnitEnum
Definition: Units.h:251
MassDensityUnitEnum
Definition: Units.h:321
Definition: AbstractXMLReader.h:8
LengthUnitEnum
Definition: Units.h:134