Reverse vertex order of LWGEOM.
Definition at line 131 of file lwgeom.c.
132{
133 uint32_t i;
135 if (!geom)
136 return;
137
138 switch (geom->type)
139 {
142 {
143 return;
144 }
148 {
151 return;
152 }
154 {
157 return;
161 return;
162 }
163
164
166 {
167 uint32_t ngeoms;
170 return;
172 for (i=0; i<ngeoms; i++)
174 for (i=0; i<col->
ngeoms/2; i++) {
177 col->
geoms[ngeoms-i-1] = tmp;
178 }
179 return;
180 }
189 {
192 return;
193 for (i=0; i<col->
ngeoms; i++)
195 return;
196 }
197 default:
198 {
200 return;
201 }
202
203 }
204}
const char * lwtype_name(uint8_t type)
Return the type name string associated with a type number (e.g.
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
#define POLYHEDRALSURFACETYPE
void ptarray_reverse_in_place(POINTARRAY *pa)
void lwgeom_reverse_in_place(LWGEOM *geom)
Reverse vertex order of LWGEOM.
void void lwerror(const char *fmt,...) __attribute__((format(printf
Write a notice out to the error handler.
References CIRCSTRINGTYPE, COLLECTIONTYPE, COMPOUNDTYPE, CURVEPOLYTYPE, LWCOLLECTION::geoms, LINETYPE, lwerror(), lwgeom_reverse_in_place(), lwtype_name(), MULTICURVETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, MULTISURFACETYPE, LWCOLLECTION::ngeoms, LWPOLY::nrings, LWLINE::points, POINTTYPE, POLYGONTYPE, POLYHEDRALSURFACETYPE, ptarray_reverse_in_place(), r, LWPOLY::rings, TINTYPE, TRIANGLETYPE, and LWGEOM::type.
Referenced by lwgeom_reverse(), LWGEOM_reverse(), lwgeom_reverse_in_place(), lwt_GetFaceEdges(), and test_lwcurve_linearize().