PostGIS  3.1.6dev-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:108
#define COMPOUNDTYPE
Definition: liblwgeom.h:124
#define CURVEPOLYTYPE
Definition: liblwgeom.h:125
#define MULTISURFACETYPE
Definition: liblwgeom.h:127
#define CIRCSTRINGTYPE
Definition: liblwgeom.h:123
#define MULTICURVETYPE
Definition: liblwgeom.h:126
#define LW_TRUE
Return types for functions with status returns.
Definition: liblwgeom.h:107
uint8_t type
Definition: liblwgeom.h:476

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

Referenced by LWGEOM2GEOS().

Here is the caller graph for this function: