gis_render_sm_calculate_distance()

Вычисление метрического расстояния между градусными точками.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_calculate_distance( gis_render_sm_context_t sm_ctx, double_point_t* points, uint32_t n_points, double* distance );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.
points
Массив точек.
n_points
Количество точек.
distance
Указатель на переменную, хранящюю расстояние.

Библиотека:

gisrender

Описание:

Функция вычисляет расстояние между точками в метрах.

Возвращаемое значение:

EOK
Успешное завершение
EINVAL
Некорректные параметры функции

Примеры использования:

gis_render_sm_context_t sm_ctx;
QVector <double_point_t> degree_vector;
double distance = 0;
gis_render_sm_calculate_distance( sm_ctx, degree_vector.data(), degree_vector.size(), &distance );

Классификация:

Картографический фреймворк для ЗОСРВ "Нейтрино"

Способ использования Использование разрешено
Обработчик прерывания Нет
Обработчик сигналов Нет
В потоке Да

Тематические ссылки:

gis_render_sm_context_t, gis_render_sm_calculate_polygon()




Предыдущий раздел: Описание API картографического фреймворка