4 #include <QtCore/QtCore> 145 void setValue(
double value, LengthUnitEnum unit =
METRE);
147 static QString getSymbolFromUnit(LengthUnitEnum unit);
148 static LengthUnitEnum getUnitFromSymbol(
const QString& symbol);
149 static LengthUnitEnum getDefaultUnit();
151 double getIn(LengthUnitEnum unit);
153 double getInMilliMetre();
154 double getInCentiMetre();
159 double _foot2Metre(
double value);
160 double _inch2Metre(
double value);
161 double _metre2Foot(
double value);
162 double _metre2Inch(
double value);
185 void setValue(
double value, PlaneAngleUnitEnum unit = DEGREE);
187 static QString getSymbolFromUnit(PlaneAngleUnitEnum unit);
188 static PlaneAngleUnitEnum getUnitFromSymbol(
const QString& symbol);
189 static PlaneAngleUnitEnum getDefaultUnit();
191 double getIn(PlaneAngleUnitEnum unit);
192 double getInRadian();
193 double getInDegree();
195 double getInPercent();
196 double getInPermille();
200 double _degree2Radian(
double value);
201 double _gon2Radian(
double value);
202 double _percent2Radian(
double value);
203 double _permille2Radian(
double value);
204 double _vh2Radian(
double value);
205 double _radian2Degree(
double value);
206 double _radian2Gon(
double value);
207 double _radian2Percent(
double value);
208 double _radian2Permille(
double value);
209 double _radian2Vh(
double value);
222 SQUARE_MILLIMETRE = 2,
223 SQUARE_CENTIMETRE = 3
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 getInSquareMilliMetre();
239 double getInSquareCentiMetre();
240 double getInSquareFoot();
243 double _squareFoot2SquareMetre(
double value);
244 double _squareMetre2SquareFoot(
double value);
258 CUBIC_MILLIMETRE = 3,
266 void setValue(
double value, VolumeUnitEnum unit =
CUBIC_METRE);
268 static QString getSymbolFromUnit(VolumeUnitEnum unit);
269 static VolumeUnitEnum getUnitFromSymbol(
const QString& symbol);
270 static VolumeUnitEnum getDefaultUnit();
272 double getIn(VolumeUnitEnum unit);
273 double getInCubicMetre();
274 double getInCubicMilliMetre();
275 double getInCubicCentiMetre();
276 double getInBoardFoot();
277 double getInCubicFoot();
280 double _boardFoot2CubicMetre(
double value);
281 double _cubicFoot2CubicMetre(
double value);
282 double _cubicMetre2BoardFoot(
double value);
283 double _cubicMetre2CubicFoot(
double value);
300 MassUnit(
double value, MassUnitEnum unit = KILOGRAM);
303 void setValue(
double value, MassUnitEnum unit = KILOGRAM);
305 static QString getSymbolFromUnit(MassUnitEnum unit);
306 static MassUnitEnum getUnitFromSymbol(
const QString& symbol);
307 static MassUnitEnum getDefaultUnit();
309 double getIn(MassUnitEnum unit);
310 double getInKilogram();
315 double _tonne2Kilogram(
double value);
316 double _pound2Kilogram(
double value);
317 double _kilogram2Tonne(
double value);
318 double _kilogram2Pound(
double value);
329 KILOGRAM_CUBICMETRE = 0,
330 TONNE_CUBICMETRE = 1,
335 MassDensityUnit(
double value, MassDensityUnitEnum unit = KILOGRAM_CUBICMETRE);
338 void setValue(
double value, MassDensityUnitEnum unit = KILOGRAM_CUBICMETRE);
340 static QString getSymbolFromUnit(MassDensityUnitEnum unit);
341 static MassDensityUnitEnum getUnitFromSymbol(
const QString& symbol);
342 static MassDensityUnitEnum getDefaultUnit();
344 double getIn(MassDensityUnitEnum unit);
345 double getInKilogramCubicMetre();
346 double getInTonneCubicMetre();
347 double getInPoundCubicFoot();
350 double _tonneCubicMetre2KilogramCubicMetre(
double value);
351 double _poundCubicFoot2KilogramCubicMetre(
double value);
352 double _kilogramCubicMetre2TonneCubicMetre(
double value);
353 double _kilogramCubicMetre2PoundCubicFoot(
double value);
364 KILOGRAM_SQUAREMETRE = 0,
365 TONNE_SQUAREMETRE = 1,
370 AreaDensityUnit(
double value, AreaDensityUnitEnum unit = KILOGRAM_SQUAREMETRE);
373 void setValue(
double value, AreaDensityUnitEnum unit = KILOGRAM_SQUAREMETRE);
375 static QString getSymbolFromUnit(AreaDensityUnitEnum unit);
376 static AreaDensityUnitEnum getUnitFromSymbol(
const QString& symbol);
377 static AreaDensityUnitEnum getDefaultUnit();
379 double getIn(AreaDensityUnitEnum unit);
380 double getInKilogramSquareMetre();
381 double getInTonneSquareMetre();
382 double getInPoundSquareFoot();
385 double _tonneSquareMetre2KilogramSquareMetre(
double value);
386 double _poundSquareFoot2KilogramSquareMetre(
double value);
387 double _kilogramSquareMetre2TonneSquareMetre(
double value);
388 double _kilogramSquareMetre2PoundSquareFoot(
double value);
Quantity
Definition: Units.h:72
SIPrefix
Definition: Units.h:17
AreaDensityUnitEnum
Definition: Units.h:362
MassUnitEnum
Definition: Units.h:292
SIUnitName
Definition: Units.h:38
PlaneAngleUnitEnum
Definition: Units.h:171
LX_BASE_EXPORT std::string getPrefixSymbol(Base::SIPrefix prefix)
AreaUnitEnum
Definition: Units.h:218
VolumeUnitEnum
Definition: Units.h:253
MassDensityUnitEnum
Definition: Units.h:327
Definition: AbstractXMLReader.h:5
LengthUnitEnum
Definition: Units.h:132