34#ifndef __TGEO_DISTANCE_H__
35#define __TGEO_DISTANCE_H__
43#include "temporal/temporal.h"
Datum(* datum_func2)(Datum, Datum)
Definition: temporal.h:296
#define UNUSED
Definition: temporal.h:75
External API of the Mobility Engine Open Source (MEOS) library.
int64 TimestampTz
Definition: postgres_ext_defs.in.h:22
uintptr_t Datum
Definition: postgres_ext_defs.in.h:7
Definition: postgis_ext_defs.in.h:122
Structure to represent temporal values of instant subtype.
Definition: meos.h:185
double tinstant_distance(const TInstant *inst1, const TInstant *inst2, datum_func2 func)
Return the distance between two temporal instants.
Definition: temporal_analytics.c:713
double tnumberinst_distance(const TInstant *inst1, const TInstant *inst2)
Return the distance between two temporal instants.
Definition: tnumber_distance.c:60
int tgeogpointsegm_distance_turnpt(Datum start1, Datum end1, Datum start2, Datum end2, Datum param UNUSED, TimestampTz lower, TimestampTz upper, TimestampTz *t1, TimestampTz *t2)
Return 1 if the single timestamp at which the two temporal geography point segments are at the minimu...
Definition: tgeo_distance.c:307
bool point3d_min_dist(const POINT3DZ *p1, const POINT3DZ *p2, const POINT3DZ *p3, const POINT3DZ *p4, double *fraction)
Distance functions for temporal points.
Definition: tgeo_distance.c:212
int tgeompointsegm_distance_turnpt(Datum start1, Datum end1, Datum start2, Datum end2, Datum param UNUSED, TimestampTz lower, TimestampTz upper, TimestampTz *t1, TimestampTz *t2)
Return 1 the timestamp at which two temporal geometry point segments are at the minimum distance.
Definition: tgeo_distance.c:261