geom1 = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
geom2 = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(1));
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_NULL();
initGEOS(lwnotice, lwgeom_geos_error);
geom2 = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(1));
densifyFrac = PG_GETARG_FLOAT8(2);
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_NULL();
initGEOS(lwnotice, lwgeom_geos_error);
geom1 = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
/* UnaryUnion(empty) == (empty) */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_POINTER(geom1);
is3d = ( gserialized_has_z(geom1) );
geom1 = (GSERIALIZED *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
/* Empty.Boundary() == Empty */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_POINTER(geom1);
srid = gserialized_get_srid(geom1);
geom1 = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
/* Empty.ConvexHull() == Empty */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_POINTER(geom1);
srid = gserialized_get_srid(geom1);
tolerance = PG_GETARG_FLOAT8(1);
/* Empty.Simplify() == Empty */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_POINTER(geom1);
initGEOS(lwnotice, lwgeom_geos_error);
size = PG_GETARG_FLOAT8(1);
/* Empty.Buffer() == Empty */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_POINTER(geom1);
nargs = PG_NARGS();
geom1 = (GSERIALIZED *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
/* Empty.PointOnSurface == Empty */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_POINTER(geom1);
initGEOS(lwnotice, lwgeom_geos_error);
geom = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
/* Empty.Centroid() == Empty */
- if ( pglwgeom_is_empty(geom) )
+ if ( gserialized_is_empty(geom) )
PG_RETURN_POINTER(geom);
initGEOS(lwnotice, lwgeom_geos_error);
geom1 = (GSERIALIZED *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
/* Empty.IsValid() == TRUE */
- if ( pglwgeom_is_empty(geom1) )
+ if ( gserialized_is_empty(geom1) )
PG_RETURN_BOOL(true);
#if POSTGIS_GEOS_VERSION < 33
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Overlaps(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Contains(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
POSTGIS_DEBUG(3, "contains called.");
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.ContainsProperly(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
geom2 = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(1));
/* A.Covers(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
errorIfGeometryCollection(geom1,geom2);
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Within(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.CoveredBy(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Crosses(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Intersects(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Touches(Empty) == FALSE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(false);
/*
error_if_srid_mismatch(gserialized_get_srid(geom1), gserialized_get_srid(geom2));
/* A.Disjoint(Empty) == TRUE */
- if ( pglwgeom_is_empty(geom1) || pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) || gserialized_is_empty(geom2) )
PG_RETURN_BOOL(true);
/*
PG_RETURN_BOOL(FALSE);
/* Empty == Empty */
- if ( pglwgeom_is_empty(geom1) && pglwgeom_is_empty(geom2) )
+ if ( gserialized_is_empty(geom1) && gserialized_is_empty(geom2) )
PG_RETURN_BOOL(TRUE);
geom = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(0));
- if ( pglwgeom_is_empty(geom) )
+ if ( gserialized_is_empty(geom) )
PG_RETURN_BOOL(TRUE);
initGEOS(lwnotice, lwgeom_geos_error);
}
/* Empty things can't close */
- if ( pglwgeom_is_empty(geom) )
+ if ( gserialized_is_empty(geom) )
PG_RETURN_BOOL(FALSE);
initGEOS(lwnotice, lwgeom_geos_error);