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:1047
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:933
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:980
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:1030
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:1540
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:1208
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:1111
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:1158
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:916
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:871
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:1094
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:854
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:1524
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:1224
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:183
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:1269
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:716
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:527
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:1330
int ea_contains_geo_tcbuffer(const GSERIALIZED *gs, const Temporal *temp, bool ever)
Spatial relationships for temporal points.
Definition: tcbuffer_spatialrels.c:437
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:577
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:807
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:473
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:761
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:1286
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:631
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:668
int const GSERIALIZED * gs
Definition: trgeo_spatialrels.h:52
int const GSERIALIZED bool ever
Definition: trgeo_spatialrels.h:53