![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Class for geo position storage and conversions. More...
Classes | |
| class | PIGeoPosition |
| Geographic position represented in one of several coordinate systems. This class provides functionality for storing and converting between different coordinate systems including geodetic, geocentric, Cartesian, and spherical coordinates. It supports various ellipsoid models for Earth representation. More... | |
Functions | |
| PIGeoPosition | operator- (const PIGeoPosition &left, const PIGeoPosition &right) |
| Subtraction Subtracts two positions by converting them to Cartesian coordinates and performing element-wise subtraction. More... | |
| PIGeoPosition | operator+ (const PIGeoPosition &left, const PIGeoPosition &right) |
| Addition Adds two positions by converting them to Cartesian coordinates and performing element-wise addition. More... | |
| PIGeoPosition | operator* (const double &scale, const PIGeoPosition &right) |
| Scalar multiplication (double) Multiplies a position by a double scalar value. More... | |
| PIGeoPosition | operator* (const PIGeoPosition &left, const double &scale) |
| Scalar multiplication (double) Multiplies a position by a double scalar value. More... | |
| PIGeoPosition | operator* (const int &scale, const PIGeoPosition &right) |
| Scalar multiplication (int) Multiplies a position by an integer scalar value. More... | |
| PIGeoPosition | operator* (const PIGeoPosition &left, const int &scale) |
| Scalar multiplication (int) Multiplies a position by an integer scalar value. More... | |
Class for geo position storage and conversions.
|
inline |
Subtraction Subtracts two positions by converting them to Cartesian coordinates and performing element-wise subtraction.
Returns Cartesian difference of two positions.
|
inline |
Addition Adds two positions by converting them to Cartesian coordinates and performing element-wise addition.
Returns Cartesian sum of two positions.
|
inline |
Scalar multiplication (double) Multiplies a position by a double scalar value.
Scales a position by a floating-point factor.
|
inline |
Scalar multiplication (double) Multiplies a position by a double scalar value.
Scales a position by a floating-point factor.
|
inline |
Scalar multiplication (int) Multiplies a position by an integer scalar value.
Scales a position by an integer factor.
|
inline |
Scalar multiplication (int) Multiplies a position by an integer scalar value.
Scales a position by an integer factor.