Definition at line 2022 of file lwgeom.c.
2023{
2032 {
2033 double perimeter = 0.0;
2034 uint32_t i;
2036 for ( i = 0; i < col->
ngeoms; i++ )
2038 return perimeter;
2039 }
2040 else
2041 return 0.0;
2042}
double lwtriangle_perimeter(const LWTRIANGLE *triangle)
double lwcurvepoly_perimeter(const LWCURVEPOLY *poly)
double lwpoly_perimeter(const LWPOLY *poly)
Compute the sum of polygon rings length.
int lwgeom_is_collection(const LWGEOM *geom)
Determine whether a LWGEOM contains sub-geometries or not This basically just checks that the struct ...
double lwgeom_perimeter(const LWGEOM *geom)
References CURVEPOLYTYPE, LWCOLLECTION::geoms, lwcurvepoly_perimeter(), lwgeom_is_collection(), lwgeom_perimeter(), lwpoly_perimeter(), lwtriangle_perimeter(), LWCOLLECTION::ngeoms, POLYGONTYPE, TRIANGLETYPE, and LWGEOM::type.
Referenced by lwgeom_perimeter(), LWGEOM_perimeter_poly(), and test_raster_surface().