PostGIS  3.4.0dev-r@@SVN_REVISION@@
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages

◆ lw_dist2d_is_collection()

static int lw_dist2d_is_collection ( const LWGEOM g)
static

Definition at line 242 of file measures.c.

243 {
244  /* Differs from lwgeom_is_collection by not treating CURVEPOLYGON as collection */
245  switch (g->type)
246  {
247  case TINTYPE:
248  case MULTIPOINTTYPE:
249  case MULTILINETYPE:
250  case MULTIPOLYGONTYPE:
251  case COLLECTIONTYPE:
252  case MULTICURVETYPE:
253  case MULTISURFACETYPE:
254  case COMPOUNDTYPE:
256  return LW_TRUE;
257  break;
258 
259  default:
260  return LW_FALSE;
261  }
262 }
#define LW_FALSE
Definition: liblwgeom.h:94
#define COLLECTIONTYPE
Definition: liblwgeom.h:108
#define COMPOUNDTYPE
Definition: liblwgeom.h:110
#define MULTILINETYPE
Definition: liblwgeom.h:106
#define MULTISURFACETYPE
Definition: liblwgeom.h:113
#define MULTIPOINTTYPE
Definition: liblwgeom.h:105
#define TINTYPE
Definition: liblwgeom.h:116
#define MULTIPOLYGONTYPE
Definition: liblwgeom.h:107
#define POLYHEDRALSURFACETYPE
Definition: liblwgeom.h:114
#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 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: