MobilityDB 1.3
Loading...
Searching...
No Matches
Functions
trgeo_seqset.c File Reference

Functions for temporal rigid geometries of sequence set subtype. More...

#include "rgeo/trgeo_seqset.h"
#include <assert.h>
#include <postgres.h>
#include <meos.h>
#include <meos_rgeo.h>
#include <meos_internal.h>
#include "temporal/tsequenceset.h"
#include "temporal/temporal.h"
#include "temporal/type_util.h"
#include "temporal/temporal_boxops.h"
#include "rgeo/trgeo_all.h"
#include "rgeo/trgeo_boxops.h"
#include "rgeo/trgeo_seq.h"
#include "rgeo/trgeo_utils.h"

Functions

TSequenceSettrgeodiscseq_to_tsequenceset (const TSequence *seq, interpType interp)
 Return a temporal discrete sequence transformed into a temporal sequence set. More...
 
TSequenceSettrgeoinst_to_tsequenceset (const TInstant *inst, interpType interp)
 Return a temporal instant transformed into a temporal sequence set. More...
 
TSequenceSettrgeoseq_to_tsequenceset (const TSequence *seq)
 Return a temporal sequence transformed into a temporal sequence set. More...
 
TSequenceSettrgeoseq_to_tsequenceset_free (TSequence *seq)
 Return a temporal sequence transformed into a temporal sequence set. More...
 
const GSERIALIZEDtrgeoseqset_geom_p (const TSequenceSet *ss)
 Returns the reference geometry of the temporal value. More...
 
TSequenceSettrgeoseqset_make (const GSERIALIZED *geom, const TSequence **sequences, int count, bool normalize)
 Construct a temporal sequence set from an array of temporal sequences. More...
 
TSequenceSettrgeoseqset_make1_exp (const GSERIALIZED *geom, const TSequence **sequences, int count, int maxcount, bool normalize)
 Construct a temporal sequence set from an array of temporal sequences. More...
 
TSequenceSettrgeoseqset_make_exp (const GSERIALIZED *geom, const TSequence **sequences, int count, int maxcount, bool normalize)
 Construct a temporal sequence set from an array of temporal sequences. More...
 
TSequenceSettrgeoseqset_make_free (const GSERIALIZED *geom, TSequence **sequences, int count, bool normalize)
 Construct a temporal sequence set from an array of temporal sequences and free the array and the sequences after the creation. More...
 
TSequenceSettrgeoseqset_make_gaps (const GSERIALIZED *geom, const TInstant **instants, int count, interpType interp, Interval *maxt, double maxdist)
 Construct a temporal sequence set from an array of temporal instants introducing a gap when two consecutive instants are separated from each other by at least the given distance or the given time interval. More...
 
static int * trgeoseqset_make_valid_gaps (const GSERIALIZED *geom, const TInstant **instants, int count, bool lower_inc, bool upper_inc, interpType interp, double maxdist, Interval *maxt, int *nsplits)
 Ensure the validity of the arguments when creating a temporal value. More...
 
TSequenceSettrgeoseqset_tposeseqset (const TSequenceSet *ss)
 Returns a new temporal pose sequence obtained by removing the reference geometry of a temporal rigid geometry. More...
 

Detailed Description

Functions for temporal rigid geometries of sequence set subtype.