PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ lwgeom_type_arc()

int lwgeom_type_arc ( const LWGEOM geom)

Geometry type is one of the potentially "arc containing" types (circstring, multicurve, etc) but does not necessarily contain an actual arc.

Definition at line 89 of file lwstroke.c.

90 {
91  switch (geom->type)
92  {
93  case COMPOUNDTYPE:
94  case CIRCSTRINGTYPE:
95  case CURVEPOLYTYPE:
96  case MULTISURFACETYPE:
97  case MULTICURVETYPE:
98  return LW_TRUE;
99  default:
100  return LW_FALSE;
101  }
102 }
#define LW_FALSE
Definition: liblwgeom.h:94
#define COMPOUNDTYPE
Definition: liblwgeom.h:110
#define CURVEPOLYTYPE
Definition: liblwgeom.h:111
#define MULTISURFACETYPE
Definition: liblwgeom.h:113
#define CIRCSTRINGTYPE
Definition: liblwgeom.h:109
#define MULTICURVETYPE
Definition: liblwgeom.h:112
#define LW_TRUE
Return types for functions with status returns.
Definition: liblwgeom.h:93
uint8_t type
Definition: liblwgeom.h:462

References CIRCSTRINGTYPE, COMPOUNDTYPE, CURVEPOLYTYPE, LW_FALSE, LW_TRUE, MULTICURVETYPE, MULTISURFACETYPE, and LWGEOM::type.

Referenced by LWGEOM2GEOS().

Here is the caller graph for this function: