GisObjectList::find_nearest_point()

Функция поиска ближайшей точки объекта к заданной.

Прототип:

#include <gis/gis_objects.h>
int find_nearest_point(object_point_t point, object_point_t *out)

Аргументы:

point
Координаты точки, ближайшую к которой требуется найти.
out
Указатель на структуру object_point_t, в которую записывается ближайшая точка.

Библиотека:

gishelper

Описание:

Функция находит точку, ближайшую к заданной точке среди всех точек объектов в списке.

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

EOK
Ближайшая точка найдена
EINVAL
Не удалось найти ближайший объект
EFAULT
Не удалось найти ближайшую точку

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

void MapWidget::showObjectInfo(QPointF pos)
{
...
object_point_t point_pos;
...
object_point_t point_return;
int status = list.find_nearest_point(point_pos, &point_return);
...
}

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

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



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

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

class GisObjectList, GisObjectList::find_nearest_object()




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