Lines Matching refs:mline
39 LWPOINT* geography_centroid_from_mline(const LWMLINE* mline, SPHEROID* s);
127 LWMLINE* mline = lwmline_construct_empty(srid, 0, 0); in geography_centroid() local
128 lwmline_add_lwline(mline, line); in geography_centroid()
130 lwpoint_out = geography_centroid_from_mline(mline, &s); in geography_centroid()
131 lwmline_free(mline); in geography_centroid()
137 LWMLINE* mline = lwgeom_as_lwmline(lwgeom); in geography_centroid() local
138 lwpoint_out = geography_centroid_from_mline(mline, &s); in geography_centroid()
256 LWPOINT* geography_centroid_from_mline(const LWMLINE* mline, SPHEROID* s) in geography_centroid_from_mline() argument
265 for (i = 0; i < mline->ngeoms; i++) { in geography_centroid_from_mline()
266 size += (mline->geoms[i]->points->npoints - 1) * 2; in geography_centroid_from_mline()
271 for (i = 0; i < mline->ngeoms; i++) { in geography_centroid_from_mline()
272 LWLINE* line = mline->geoms[i]; in geography_centroid_from_mline()
281 LWPOINT* lwp1 = lwpoint_make2d(mline->srid, p1->x, p1->y); in geography_centroid_from_mline()
282 LWPOINT* lwp2 = lwpoint_make2d(mline->srid, p2->x, p2->y); in geography_centroid_from_mline()
306 result = geography_centroid_from_wpoints(mline->srid, points, size); in geography_centroid_from_mline()