PostGIS  2.2.8dev-r@@SVN_REVISION@@

◆ test_lwline_from_lwmpoint()

static void test_lwline_from_lwmpoint ( void  )
static

Definition at line 1000 of file cu_libgeom.c.

References LW_PARSER_CHECK_NONE, lwgeom_from_wkt(), lwline_free(), lwline_from_lwmpoint(), lwline_length_2d(), lwmpoint_free(), LWMPOINT::ngeoms, POINTARRAY::npoints, LWLINE::points, and SRID_DEFAULT.

Referenced by libgeom_suite_setup().

1001 {
1002  LWLINE *line;
1003  LWMPOINT *mpoint;
1004 
1005 // LWLINE *
1006 // lwline_from_lwmpoint(int srid, LWMPOINT *mpoint)
1007 
1008  mpoint = (LWMPOINT*)lwgeom_from_wkt("MULTIPOINT(0 0, 0 1, 1 1, 1 2, 2 2)", LW_PARSER_CHECK_NONE);
1009  line = lwline_from_lwmpoint(SRID_DEFAULT, mpoint);
1010  CU_ASSERT_EQUAL(line->points->npoints, mpoint->ngeoms);
1011  CU_ASSERT_DOUBLE_EQUAL(lwline_length_2d(line), 4.0, 0.000001);
1012 
1013  lwline_free(line);
1014  lwmpoint_free(mpoint);
1015 }
int npoints
Definition: liblwgeom.h:355
void lwline_free(LWLINE *line)
Definition: lwline.c:63
#define SRID_DEFAULT
Definition: liblwgeom.h:179
double lwline_length_2d(const LWLINE *line)
Definition: lwline.c:557
LWGEOM * lwgeom_from_wkt(const char *wkt, const char check)
Definition: lwin_wkt.c:890
#define LW_PARSER_CHECK_NONE
Definition: liblwgeom.h:1869
void lwmpoint_free(LWMPOINT *mpt)
Definition: lwmpoint.c:59
LWLINE * lwline_from_lwmpoint(int srid, const LWMPOINT *mpoint)
Definition: lwline.c:261
int ngeoms
Definition: liblwgeom.h:452
POINTARRAY * points
Definition: liblwgeom.h:406
Here is the call graph for this function:
Here is the caller graph for this function: