18 #ifndef QGSUNITTYPES_H
19 #define QGSUNITTYPES_H
120 static DistanceUnitType unitType( AreaUnit unit );
127 static QString encodeUnit( AreaUnit unit );
135 static AreaUnit decodeAreaUnit(
const QString&
string,
bool *ok = 0 );
141 static QString toString( AreaUnit unit );
148 static AreaUnit stringToAreaUnit(
const QString&
string,
bool *ok = 0 );
155 static double fromUnitToUnitFactor( AreaUnit fromUnit, AreaUnit toUnit );
161 static AreaUnit distanceToAreaUnit(
QGis::UnitType distanceUnit );
170 static QString encodeUnit( AngleUnit unit );
178 static AngleUnit decodeAngleUnit(
const QString&
string,
bool *ok = 0 );
183 static QString toString( AngleUnit unit );
190 static double fromUnitToUnitFactor( AngleUnit fromUnit, AngleUnit toUnit );
198 static QString formatAngle(
double angle,
int decimals, AngleUnit unit );
222 #endif // QGSUNITTYPES_H
OutputUnit
The unit of the output.
UnitType
Map units that qgis supports.
Helper functions for various unit types.
DistanceUnitType
Types of distance units.
AngleUnit
Units of angles.
double ANALYSIS_EXPORT angle(Point3D *p1, Point3D *p2, Point3D *p3, Point3D *p4)
Calculates the angle between two segments (in 2 dimension, z-values are ignored)