Проверка двух координат на равенство с использованием указателей.
#include <gis/gis_math.h>#define EQUAL_POINTS_XY_PTRS( pptr1, pptr2 ) ((pptr1)->x == (pptr2)->x && (pptr1)->y == (pptr2)->y)
gishelper
Макрос позволяет проверить, являются ли две координаты одинаковыми, используя указатели на обе координаты.
double_point_t pt1 = {2.0, 3.0};double_point_t pt2 = {2.0, 3.0};if ( EQUAL_POINTS_XY_PTRS( &pt1, &pt2 ) ){printf( "Points are equal!\n" );}
ПК ЦКИ для ЗОСРВ «Нейтрино»
Предыдущий раздел: Описание API картографического фреймворка