34#ifndef __TPOINT_TEMPSPATIALRELS_H__
35#define __TPOINT_TEMPSPATIALRELS_H__
40#include "general/temporal.h"
43#define TINTERSECTS true
44#define TDISJOINT false
49 const GSERIALIZED *gs,
bool tinter,
bool restr,
bool atvalue);
51 const Temporal *sync2,
double dist,
bool restr,
bool atvalue);
Datum(* datum_func3)(Datum, Datum, Datum)
Definition: temporal.h:368
Temporal * tinterrel_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, bool tinter, bool restr, bool atvalue)
Evaluates tintersects/tdisjoint for a temporal point and a geometry.
Definition: tpoint_tempspatialrels.c:455
Temporal * tdwithin_tpoint_tpoint1(const Temporal *sync1, const Temporal *sync2, double dist, bool restr, bool atvalue)
Return a temporal Boolean that states whether the temporal points are within the given distance.
Definition: tpoint_tempspatialrels.c:1218
int tdwithin_tpointsegm_tpointsegm(Datum sv1, Datum ev1, Datum sv2, Datum ev2, TimestampTz lower, TimestampTz upper, double dist, bool hasz, datum_func3 func, TimestampTz *t1, TimestampTz *t2)
Return the timestamps at which EITHER the segments of the two temporal points OR a segment of a tempo...
Definition: tpoint_tempspatialrels.c:602
int64 TimestampTz
Definition: pg_ext_defs.in.h:19
uintptr_t Datum
Definition: pg_ext_defs.in.h:4
Definition: postgis_ext_defs.in.h:139
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:136