Hermes
 All Data Structures Files Functions Variables Macros Pages
Interpolation.h File Reference
#include "Definition.h"
#include "../BoxST/Definition.h"
Include dependency graph for Interpolation.h:
This graph shows which files directly or indirectly include this file:

Functions

float8 * speedAtTrajectory (Datum trajectory, int32 i, const float8 *s0, int32 precision, float8 *result)
 
float8 * accelerationAtTrajectory (Datum trajectory, int32 i, const float8 *s0, int32 precision, float8 *result)
 
PGDLLEXPORT Datum speedAtTrajectoryV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum speedAtTrajectoryV1_2 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum accelerationAtTrajectoryV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum accelerationAtTrajectoryV1_2 (PG_FUNCTION_ARGS)
 
float8 * speedAtTTrajectory (Datum trajectory, Timestamp ts, int32 precision, float8 *result)
 
float8 * accelerationAtTTrajectory (Datum trajectory, Timestamp ts, int32 precision, float8 *result)
 
PGDLLEXPORT Datum speedAtTTrajectoryV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum accelerationAtTTrajectoryV1 (PG_FUNCTION_ARGS)
 
PointSTatInstantTrajectory (Datum trajectory, Timestamp ts, int32 precision, PointST *result)
 
PGDLLEXPORT Datum atInstantTrajectoryV1 (PG_FUNCTION_ARGS)
 
TrajectoryatPeriodTrajectory (Datum trajectory, const Period *period, int32 precision)
 
PGDLLEXPORT Datum atPeriodTrajectoryV1 (PG_FUNCTION_ARGS)
 
PointSTatDistanceTrajectory (const Trajectory *trajectory, float8 distance, int32 precision, PointST *result)
 
PGDLLEXPORT Datum atDistanceTrajectoryV1 (PG_FUNCTION_ARGS)
 
int32 atPointTrajectory (const Trajectory *trajectory, const PointSP *point, int32 precision, PointST ***result)
 
PGDLLEXPORT Datum atPointTrajectoryV1 (PG_FUNCTION_ARGS)
 
int32 atBoxTrajectory (const Trajectory *trajectory, const BoxSP *box, int32 precision, Trajectory ***result)
 
PGDLLEXPORT Datum atBoxTrajectoryV1 (PG_FUNCTION_ARGS)
 
int32 atBoxSTTrajectory (Datum trajectory, const BoxST *box, int32 precision, Trajectory ***result)
 
PGDLLEXPORT Datum atBoxSTTrajectoryV1 (PG_FUNCTION_ARGS)
 

Function Documentation

float8* accelerationAtTrajectory ( Datum  trajectory,
int32  i,
const float8 *  s0,
int32  precision,
float8 *  result 
)
PGDLLEXPORT Datum accelerationAtTrajectoryV1 ( PG_FUNCTION_ARGS  )

References accelerationAtTrajectory().

Here is the call graph for this function:

PGDLLEXPORT Datum accelerationAtTrajectoryV1_2 ( PG_FUNCTION_ARGS  )

References accelerationAtTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

float8* accelerationAtTTrajectory ( Datum  trajectory,
Timestamp  ts,
int32  precision,
float8 *  result 
)
PGDLLEXPORT Datum accelerationAtTTrajectoryV1 ( PG_FUNCTION_ARGS  )

References accelerationAtTTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

int32 atBoxSTTrajectory ( Datum  trajectory,
const BoxST box,
int32  precision,
Trajectory ***  result 
)

References atBoxTrajectory(), atPeriodTrajectory(), BoxST::sp, and BoxST::t.

Referenced by atBoxSTTrajectoryV1(), and intersectsTrajectory_BoxST().

Here is the call graph for this function:

PGDLLEXPORT Datum atBoxSTTrajectoryV1 ( PG_FUNCTION_ARGS  )

References atBoxSTTrajectory(), i(), updateMetadataTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

PGDLLEXPORT Datum atBoxTrajectoryV1 ( PG_FUNCTION_ARGS  )

References atBoxTrajectory(), i(), updateMetadataTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

PointST* atDistanceTrajectory ( const Trajectory trajectory,
float8  distance,
int32  precision,
PointST result 
)
PGDLLEXPORT Datum atDistanceTrajectoryV1 ( PG_FUNCTION_ARGS  )

References atDistanceTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

PGDLLEXPORT Datum atInstantTrajectoryV1 ( PG_FUNCTION_ARGS  )

References atInstantTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

PGDLLEXPORT Datum atPeriodTrajectoryV1 ( PG_FUNCTION_ARGS  )

References atPeriodTrajectory(), updateMetadataTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function:

int32 atPointTrajectory ( const Trajectory trajectory,
const PointSP point,
int32  precision,
PointST ***  result 
)
PGDLLEXPORT Datum atPointTrajectoryV1 ( PG_FUNCTION_ARGS  )

References atPointTrajectory(), i(), and validateInterpolationPrecision().

Here is the call graph for this function:

float8* speedAtTrajectory ( Datum  trajectory,
int32  i,
const float8 *  s0,
int32  precision,
float8 *  result 
)
PGDLLEXPORT Datum speedAtTrajectoryV1 ( PG_FUNCTION_ARGS  )

References speedAtTrajectory().

Here is the call graph for this function:

PGDLLEXPORT Datum speedAtTrajectoryV1_2 ( PG_FUNCTION_ARGS  )

References speedAtTrajectory().

Here is the call graph for this function:

float8* speedAtTTrajectory ( Datum  trajectory,
Timestamp  ts,
int32  precision,
float8 *  result 
)
PGDLLEXPORT Datum speedAtTTrajectoryV1 ( PG_FUNCTION_ARGS  )

References speedAtTTrajectory(), and validateInterpolationPrecision().

Here is the call graph for this function: