34#ifndef __TPOINT_SPATIALRELS_H__
35#define __TPOINT_SPATIALRELS_H__
40#include "general/temporal.h"
signed short int16
Functions for building a cache of temporal types and operators.
Definition: meos_catalog.h:41
Datum(* datum_func3)(Datum, Datum, Datum)
Definition: temporal.h:368
uintptr_t Datum
Definition: pg_ext_defs.in.h:4
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:136
Datum geog_dwithin(Datum geog1, Datum geog2, Datum dist)
Call the PostGIS function ST_DWithin for geographies with the 3 arguments.
Definition: tpoint_spatialrels.c:167
Datum geom_intersects3d(Datum geom1, Datum geom2)
Call the PostGIS function ST_3DIntersects with the 2 arguments.
Definition: tpoint_spatialrels.c:117
Datum geog_disjoint(Datum geog1, Datum geog2)
Call the PostGIS function ST_Intersects for geographies with the 2 arguments.
Definition: tpoint_spatialrels.c:98
Datum geom_intersects2d(Datum geom1, Datum geom2)
Call the PostGIS function ST_Intersects with the 2 arguments.
Definition: tpoint_spatialrels.c:107
Datum geom_dwithin2d(Datum geom1, Datum geom2, Datum dist)
Call the PostGIS function ST_DWithin with the 3 arguments.
Definition: tpoint_spatialrels.c:147
int edwithin_tpoint_tpoint1(const Temporal *sync1, const Temporal *sync2, double dist)
Return 1 if the temporal points are ever within the given distance, 0 if not, -1 if the temporal poin...
Definition: tpoint_spatialrels.c:649
Datum geom_disjoint2d(Datum geom1, Datum geom2)
Call the PostGIS function ST_Intersects with the 2 arguments and negate the result.
Definition: tpoint_spatialrels.c:79
int espatialrel_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2, Datum(*func)(Datum, Datum))
Return true if the temporal points ever satisfy the spatial relationship.
Definition: tpoint_spatialrels.c:282
datum_func3 get_dwithin_fn(int16 flags1, int16 flags2)
Select the appropriate dwithin function for two MobilityDB types.
Definition: tpoint_spatialrels.c:214
Datum geom_touches(Datum geom1, Datum geom2)
Call the PostGIS function ST_Touches with the 2 arguments.
Definition: tpoint_spatialrels.c:137
Datum geom_disjoint3d(Datum geom1, Datum geom2)
Call the PostGIS function ST_Intersects3D with the 2 arguments and negates the result.
Definition: tpoint_spatialrels.c:89
Datum geom_contains(Datum geom1, Datum geom2)
Spatial relationships for temporal points.
Definition: tpoint_spatialrels.c:68
Datum geog_intersects(Datum geog1, Datum geog2)
Call the PostGIS function ST_Intersects for geographies with the 2 arguments.
Definition: tpoint_spatialrels.c:127
Datum geom_dwithin3d(Datum geom1, Datum geom2, Datum dist)
Call the PostGIS function ST_3DDWithin with the 3 arguments.
Definition: tpoint_spatialrels.c:157