PostGIS 3.6.2dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ LWGEOM_force_clockwise_poly()

Datum LWGEOM_force_clockwise_poly ( PG_FUNCTION_ARGS  )

Definition at line 1916 of file lwgeom_functions_basic.c.

1917{
1918 GSERIALIZED *ingeom, *outgeom;
1919 LWGEOM *lwgeom;
1920
1921 POSTGIS_DEBUG(2, "LWGEOM_force_clockwise_poly called");
1922
1923 ingeom = PG_GETARG_GSERIALIZED_P_COPY(0);
1924
1925 lwgeom = lwgeom_from_gserialized(ingeom);
1926 lwgeom_force_clockwise(lwgeom);
1927
1928 outgeom = geometry_serialize(lwgeom);
1929
1930 lwgeom_free(lwgeom);
1931 PG_FREE_IF_COPY(ingeom, 0);
1932 PG_RETURN_POINTER(outgeom);
1933}
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
void lwgeom_free(LWGEOM *geom)
Definition lwgeom.c:1218
void lwgeom_force_clockwise(LWGEOM *lwgeom)
Force Right-hand-rule on LWGEOM polygons.
Definition lwgeom.c:38

References lwgeom_force_clockwise(), lwgeom_free(), and lwgeom_from_gserialized().

Here is the call graph for this function: