PIP 5.6.1
Platform-Independent Primitives
Классы | Функции
Файл pigeoposition.h

Класс для хранения географической позиции и преобразований Подробнее...

#include "piellipsoidmodel.h"
#include "pimathvector.h"

Классы

class  PIGeoPosition
 Географическая позиция, представленная в одной из нескольких систем координат. Подробнее...
 

Функции

PIGeoPosition operator- (const PIGeoPosition &left, const PIGeoPosition &right)
 Вычитание Подробнее...
 
PIGeoPosition operator+ (const PIGeoPosition &left, const PIGeoPosition &right)
 Сложение Подробнее...
 
PIGeoPosition operator* (const double &scale, const PIGeoPosition &right)
 Умножение на скаляр (double) Подробнее...
 
PIGeoPosition operator* (const PIGeoPosition &left, const double &scale)
 Умножение на скаляр (double) Подробнее...
 
PIGeoPosition operator* (const int &scale, const PIGeoPosition &right)
 Умножение на скаляр (int) Подробнее...
 
PIGeoPosition operator* (const PIGeoPosition &left, const int &scale)
 Умножение на скаляр (int) Подробнее...
 

Подробное описание

Класс для хранения географической позиции и преобразований

Функции

◆ operator-()

PIGeoPosition operator- ( const PIGeoPosition left,
const PIGeoPosition right 
)
inline

Вычитание

Возвращает декартову разность двух позиций.

Вычитает две позиции путем преобразования их в декартовы координаты и выполнения поэлементного вычитания.

◆ operator+()

PIGeoPosition operator+ ( const PIGeoPosition left,
const PIGeoPosition right 
)
inline

Сложение

Возвращает декартову сумму двух позиций.

Складывает две позиции путем преобразования их в декартовы координаты и выполнения поэлементного сложения.

◆ operator*() [1/4]

PIGeoPosition operator* ( const double &  scale,
const PIGeoPosition right 
)
inline

Умножение на скаляр (double)

Масштабирует позицию вещественным коэффициентом.

Умножает позицию на скалярное значение типа double.

◆ operator*() [2/4]

PIGeoPosition operator* ( const PIGeoPosition left,
const double &  scale 
)
inline

Умножение на скаляр (double)

Масштабирует позицию вещественным коэффициентом.

Умножает позицию на скалярное значение типа double.

◆ operator*() [3/4]

PIGeoPosition operator* ( const int &  scale,
const PIGeoPosition right 
)
inline

Умножение на скаляр (int)

Масштабирует позицию целочисленным коэффициентом.

Умножает позицию на скалярное значение типа int.

◆ operator*() [4/4]

PIGeoPosition operator* ( const PIGeoPosition left,
const int &  scale 
)
inline

Умножение на скаляр (int)

Масштабирует позицию целочисленным коэффициентом.

Умножает позицию на скалярное значение типа int.