PostGIS  3.1.6dev-r@@SVN_REVISION@@

◆ lw_dist2d_is_collection()

static int lw_dist2d_is_collection ( const LWGEOM g)
static

Definition at line 254 of file measures.c.

255 {
256  /* Differs from lwgeom_is_collection by not treating CURVEPOLYGON as collection */
257  switch (g->type)
258  {
259  case TINTYPE:
260  case MULTIPOINTTYPE:
261  case MULTILINETYPE:
262  case MULTIPOLYGONTYPE:
263  case COLLECTIONTYPE:
264  case MULTICURVETYPE:
265  case MULTISURFACETYPE:
266  case COMPOUNDTYPE:
268  return LW_TRUE;
269  break;
270 
271  default:
272  return LW_FALSE;
273  }
274 }
#define LW_FALSE
Definition: liblwgeom.h:108
#define COLLECTIONTYPE
Definition: liblwgeom.h:122
#define COMPOUNDTYPE
Definition: liblwgeom.h:124
#define MULTILINETYPE
Definition: liblwgeom.h:120
#define MULTISURFACETYPE
Definition: liblwgeom.h:127
#define MULTIPOINTTYPE
Definition: liblwgeom.h:119
#define TINTYPE
Definition: liblwgeom.h:130
#define MULTIPOLYGONTYPE
Definition: liblwgeom.h:121
#define POLYHEDRALSURFACETYPE
Definition: liblwgeom.h:128
#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 COLLECTIONTYPE, COMPOUNDTYPE, LW_FALSE, LW_TRUE, MULTICURVETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, MULTISURFACETYPE, POLYHEDRALSURFACETYPE, TINTYPE, and LWGEOM::type.

Referenced by lw_dist2d_recursive().

Here is the caller graph for this function: