Definition at line 43 of file liblwgeom/lwgeom_geos_clean.c.
44{
45 uint32_t i, j = 0;
48 for ( i = 0; i < pa->
npoints; i++ )
49 {
50 int isnan = 0;
52 if ( isnan(p->
x) || isnan(p->
y) ) isnan = 1;
53 else if (ndims > 2 && isnan(p->
z) ) isnan = 1;
54 else if (ndims > 3 && isnan(p->
m) ) isnan = 1;
55 if ( isnan ) continue;
56
58 if ( np != p ) {
61 if (ndims > 2)
63 if (ndims > 3)
65 }
66 }
68}
#define FLAGS_NDIMS(flags)
static uint8_t * getPoint_internal(const POINTARRAY *pa, uint32_t n)
References POINTARRAY::flags, FLAGS_NDIMS, getPoint_internal(), POINT4D::m, POINTARRAY::npoints, POINT4D::x, POINT4D::y, and POINT4D::z.
Referenced by lwgeom_make_geos_friendly(), lwline_make_geos_friendly(), and ring_make_geos_friendly().