34#ifndef __TPOINT_BOXOPS_H__
35#define __TPOINT_BOXOPS_H__
42#include "general/temporal.h"
43#include "general/type_util.h"
70 bool (*func)(
const STBox *,
const STBox *),
bool invert);
72 bool (*func)(
const STBox *,
const STBox *),
bool invert);
STBox * tpointseq_stboxes(const TSequence *seq, int *count)
Return an array of spatiotemporal boxes from the segments of a temporal sequence point.
Definition: tpoint_boxops.c:337
STBox * tpointseqset_stboxes(const TSequenceSet *ts, int *count)
Return an array of spatiotemporal boxes from the segments of a temporal sequence set point.
Definition: tpoint_boxops.c:355
STBox * tpoint_stboxes(const Temporal *temp, int *count)
Return an array of spatiotemporal boxes from a temporal point.
Definition: tpoint_boxops.c:375
void tpointseqarr_set_stbox(const TSequence **seq, int count, STBox *box)
Set the spatiotemporal box from an array of temporal sequence points.
Definition: tpoint_boxops.c:277
int boxop_tpoint_geo(const Temporal *temp, const GSERIALIZED *gs, bool(*func)(const STBox *, const STBox *), bool invert)
void tgeompointinstarr_set_stbox(const TInstant **inst, int count, STBox *box)
Set the spatiotemporal box from an array of temporal instant points.
Definition: tpoint_boxops.c:88
bool boxop_tpoint_tpoint(const Temporal *temp1, const Temporal *temp2, bool(*func)(const STBox *, const STBox *))
Datum boxop_tpoint_stbox(const Temporal *temp, const STBox *box, bool(*func)(const STBox *, const STBox *), bool invert)
void tgeogpointinstarr_set_stbox(const TInstant **instants, int count, interpType interp, STBox *box)
Set the spatiotemporal box from an array of temporal instant geography point.
Definition: tpoint_boxops.c:221
void tgeogpointseq_expand_stbox(TSequence *seq, const TInstant *inst)
Expand the bounding box of a temporal geographic point sequence with an instant.
Definition: tpoint_boxops.c:122
void tpointinst_set_stbox(const TInstant *inst, STBox *box)
Bounding box operators for temporal points.
Definition: tpoint_boxops.c:69
void tgeompointseq_expand_stbox(TSequence *seq, const TInstant *inst)
Expand the bounding box of a temporal geometric point sequence with an instant.
Definition: tpoint_boxops.c:107
interpType
Enumeration that defines the interpolation types used in MobilityDB.
Definition: meos.h:124
uintptr_t Datum
Definition: pg_ext_defs.in.h:4
Definition: postgis_ext_defs.in.h:139
Structure to represent spatiotemporal boxes.
Definition: meos.h:107
Structure to represent temporal values of instant subtype.
Definition: meos.h:148
Structure to represent temporal values of sequence set subtype.
Definition: meos.h:186
Structure to represent temporal values of instant set or sequence subtype.
Definition: meos.h:165
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:136