This topic describes the ST_BoundingDiagonal function. This function returns the diagonal of an object.

Syntax

geometry ST_BoundingDiagonal(meshgeom geom, boolean fits default false);
geometry ST_BoundingDiagonal(sfmesh sfmeshObject, boolean fits default false);

Parameters

ParameterDescription
geomThe meshgeom object.
sfmeshObjectThe sfmesh object.
fitsSpecifies whether accurate calculation is required.

Description

This function returns the diagonal of an object. The returned diagonal is of the geometry type.

Examples

select ST_AsText(ST_BoundingDiagonal('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0 2,0 10 3,10 10 1,10 0 1), INDEX((0,1,2),(1,2,3)))))'::meshgeom));

------------------------------
 LINESTRING Z (0 0 1,10 10 3)