34#ifndef __TCBUFFER_SPATIALRELS_H__
35#define __TCBUFFER_SPATIALRELS_H__
40#include "temporal/temporal.h"
101 const Temporal *temp2,
double dist);
103 const Temporal *temp2,
double dist);
int ea_intersects_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, bool ever)
Return 1 if a temporal circular buffer and a geometry intersect 0 if not, and -1 on error or if the g...
Definition: tcbuffer_spatialrels.c:1054
int ea_disjoint_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp, bool ever)
Return 1 if a temporal circular buffer and a circular buffer are ever disjoint, 0 if not,...
Definition: tcbuffer_spatialrels.c:940
int ea_disjoint_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, bool ever)
Return 1 if the temporal circular buffers are ever/always disjoint, 0 if not, and -1 on error or if t...
Definition: tcbuffer_spatialrels.c:987
int ea_intersects_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, bool ever)
Return 1 if a temporal circular buffer ever/always intersects a geometry, 0 if not,...
Definition: tcbuffer_spatialrels.c:1037
int adwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist)
Return 1 if two temporal circular buffers are always within a distance, 0 if not, -1 on error or if t...
Definition: tcbuffer_spatialrels.c:1547
int ea_touches_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, bool ever)
Return 1 if a temporal circular buffer and a geometry ever touch, 0 if not, and -1 on error or if the...
Definition: tcbuffer_spatialrels.c:1215
int ea_intersects_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp, bool ever)
Return 1 if a circular buffer ever/always intersects a temporal circular buffer, 0 if not,...
Definition: tcbuffer_spatialrels.c:1118
int ea_intersects_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, bool ever)
Return 1 if a temporal circular buffer ever/always intersects another one, 0 if not,...
Definition: tcbuffer_spatialrels.c:1165
int ea_disjoint_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, bool ever)
Return 1 if a temporal circular buffer and a circular buffer are ever disjoint, 0 if not,...
Definition: tcbuffer_spatialrels.c:923
int ea_disjoint_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, bool ever)
Return 1 if a temporal circular buffer and a geometry are ever disjoint,0 if not, and -1 on error or ...
Definition: tcbuffer_spatialrels.c:878
int ea_intersects_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, bool ever)
Return 1 if a temporal circular buffer ever/always intersects a circular buffer, 0 if not,...
Definition: tcbuffer_spatialrels.c:1101
int ea_disjoint_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, bool ever)
Return 1 if a temporal circular buffer and a geometry are ever disjoint,0 if not, and -1 on error or ...
Definition: tcbuffer_spatialrels.c:861
int edwithin_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, double dist)
Return 1 if two temporal circular buffers are ever within a distance, 0 if not, -1 on error or if the...
Definition: tcbuffer_spatialrels.c:1531
int ea_touches_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, bool ever)
Return 1 if a temporal circular buffer and a geometry ever touch, 0 if not, and -1 on error or if the...
Definition: tcbuffer_spatialrels.c:1231
Functions for temporal buffers.
Definition: cbuffer.h:50
Definition: postgis_ext_defs.in.h:170
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:173
int ea_touches_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, bool ever)
Return 1 if a temporal circular buffer ever/always touches a circular buffer, 0 if not,...
Definition: tcbuffer_spatialrels.c:1276
int ea_covers_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp, bool ever)
Return 1 if a circular buffer ever covers a temporal circular buffer, 0 if not, and -1 on error.
Definition: tcbuffer_spatialrels.c:723
int ea_contains_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp, bool ever)
Return 1 if a circular buffer ever contains a temporal circular buffer, 0 if not, and -1 on error.
Definition: tcbuffer_spatialrels.c:534
int ea_touches_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, bool ever)
Return 1 if a temporal circular buffer ever/always touches another one, 0 if not, and -1 on error.
Definition: tcbuffer_spatialrels.c:1337
int ea_contains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, bool ever)
Spatial relationships for temporal points.
Definition: tcbuffer_spatialrels.c:444
int ea_contains_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, bool ever)
Return 1 if a temporal circular buffer ever/always contains a circular buffer, 0 if not,...
Definition: tcbuffer_spatialrels.c:584
int ea_covers_tcbuffer_tcbuffer(const Temporal *temp1, const Temporal *temp2, bool ever)
Return 1 if a temporal circular buffer ever/always covers another one, 0 if not, and -1 on error.
Definition: tcbuffer_spatialrels.c:814
int ea_contains_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, bool ever)
Return 1 if a temporal circular buffer ever/always contains a geometry, 0 if not, and -1 on error or ...
Definition: tcbuffer_spatialrels.c:480
int ea_covers_tcbuffer_cbuffer(const Temporal *temp, const Cbuffer *cb, bool ever)
Return 1 if a temporal circular buffer ever/always covers a circular buffer, 0 if not,...
Definition: tcbuffer_spatialrels.c:768
int ea_touches_cbuffer_tcbuffer(const Cbuffer *cb, const Temporal *temp, bool ever)
Return 1 if a temporal circular buffer ever/always touches a circular buffer, 0 if not,...
Definition: tcbuffer_spatialrels.c:1293
int ea_covers_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, bool ever)
Return 1 if a geometry ever/always covers a temporal circular buffer 0 if not, and -1 on error or if ...
Definition: tcbuffer_spatialrels.c:638
int ea_covers_tcbuffer_geo(const Temporal *temp, const GSERIALIZED *gs, bool ever)
Return 1 if a temporal circular buffer ever/always covers a geometry, 0 if not, and -1 on error or if...
Definition: tcbuffer_spatialrels.c:675
int const GSERIALIZED * gs
Definition: trgeo_spatialrels.h:52
int const GSERIALIZED bool ever
Definition: trgeo_spatialrels.h:53