PIP 6.1.0
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.