200 if (zmflag == 0) ptsize = 2 *
sizeof(double);
201 else if (zmflag == 3) ptsize = 4 *
sizeof(double);
202 else ptsize = 3 *
sizeof(double);
205 size = ptsize * mpoint->
ngeoms;
207 memset(newpoints, 0, size);
210 for (i = 0; i < mpoint->
ngeoms; i++)
220 LWDEBUGF(3,
"lwcurve_from_lwmpoint: constructed pointarray for %d points, %d zmflag", mpoint->
ngeoms, zmflag);
POINTARRAY * ptarray_construct_reference_data(char hasz, char hasm, uint32_t npoints, uint8_t *ptlist)
Construct a new POINTARRAY, referencing to the data from ptlist.
uint8_t * getPoint_internal(const POINTARRAY *pa, uint32_t n)
#define FLAGS_GET_ZM(flags)
void * lwalloc(size_t size)
LWCIRCSTRING * lwcircstring_construct(int srid, GBOX *bbox, POINTARRAY *points)
#define LWDEBUGF(level, msg,...)