35#ifndef __TRGEO_SEQ_H__
36#define __TRGEO_SEQ_H__
41#include "temporal/temporal.h"
56 int count,
bool lower_inc,
bool upper_inc,
bool linear);
58 int count,
int maxcount,
bool lower_inc,
bool upper_inc,
interpType interp,
bool normalize);
60 int count,
bool lower_inc,
bool upper_inc,
interpType interp,
bool normalize);
62 int count,
int maxcount,
bool lower_inc,
bool upper_inc,
interpType interp,
bool normalize);
64 int count,
bool lower_inc,
bool upper_inc,
interpType interp,
bool normalize);
66 int count,
int maxcount,
bool lower_inc,
bool upper_inc,
interpType interp,
bool normalize);
68 int count,
bool lower_inc,
bool upper_inc,
interpType interp,
bool normalize);
interpType
Enumeration that defines the interpolation types used in MEOS.
Definition: meos.h:161
Definition: postgis_ext_defs.in.h:170
Structure to represent temporal values of instant subtype.
Definition: meos.h:185
Structure to represent temporal values of sequence subtype.
Definition: meos.h:202
TSequence * trgeoinst_to_tsequence(const TInstant *inst, interpType interp)
Return a temporal instant transformed into a temporal sequence.
Definition: trgeo_seq.c:355
TSequence * trgeoseq_make_free_exp(const GSERIALIZED *geom, TInstant **instants, int count, int maxcount, bool lower_inc, bool upper_inc, interpType interp, bool normalize)
Construct a temporal sequence from an array of temporal instants and free the array and the instants ...
Definition: trgeo_seq.c:303
TSequence * trgeoseq_make1_exp(const GSERIALIZED *geom, const TInstant **instants, int count, int maxcount, bool lower_inc, bool upper_inc, interpType interp, bool normalize)
Construct a temporal sequence from an array of temporal instants.
Definition: trgeo_seq.c:150
TSequence * trgeoseq_tposeseq(const TSequence *seq)
Returns a new temporal pose sequence obtained by removing the reference geometry of a temporal rigid ...
Definition: trgeo_seq.c:100
const GSERIALIZED * trgeoseq_geom_p(const TSequence *seq)
Returns the reference geometry of the temporal value.
Definition: trgeo_seq.c:59
TSequence * trgeoseq_make_exp(const GSERIALIZED *geom, const TInstant **instants, int count, int maxcount, bool lower_inc, bool upper_inc, interpType interp, bool normalize)
Construct a temporal sequence from an array of temporal instants.
Definition: trgeo_seq.c:257
TSequence * trgeoseq_make_free(const GSERIALIZED *geom, TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, bool normalize)
Construct a temporal sequence from an array of temporal instants and free the array and the instants ...
Definition: trgeo_seq.c:337
TSequence * trgeoseq_make1(const GSERIALIZED *geom, const TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, bool normalize)
Construct a temporal sequence from an array of temporal instants.
Definition: trgeo_seq.c:239
TInstant * trgeoseq_to_tinstant(const TSequence *seq)
Return a temporal sequence transformed into a temporal instant.
Definition: trgeo_inst.c:215
TSequence * trgeoseq_make(const GSERIALIZED *geom, const TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, bool normalize)
Construct a temporal sequence from an array of temporal instants.
Definition: trgeo_seq.c:282
size_t trgeoseq_pose_varsize(const TSequence *seq)
Returns the size of the trgeometryseq without reference geometry.
Definition: trgeo_seq.c:78
bool trgeoseq_make_valid(const GSERIALIZED *geom, const TInstant **instants, int count, bool lower_inc, bool upper_inc, bool linear)
Ensure the validity of the arguments when creating a temporal value.
Definition: trgeo_seq.c:116
void trgeoseq_set_pose(TSequence *seq)
Set the size of the trgeometryseq without reference geometry.
Definition: trgeo_seq.c:88