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 картографического фреймворка