Hermes
|
The implementation of Trajectory. More...
#include "../../h/SpatioTemporal/Trajectory/Editors.h"
Functions | |
Trajectory * | expandOnPointTrajectory (Trajectory *trajectory, const PointST *newPoint) |
PGDLLEXPORT Datum | expandOnPointTrajectoryV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (expandOnPointTrajectoryV1) | |
Trajectory * | expandOnSegmentTrajectory (Trajectory *trajectory, const SegmentST *segment) |
PGDLLEXPORT Datum | expandOnSegmentTrajectoryV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (expandOnSegmentTrajectoryV1) | |
Trajectory * | expandOnTrajectoryTrajectory (Trajectory *trajectoryA, const Trajectory *trajectoryB, char **error) |
PGDLLEXPORT Datum | expandOnTrajectoryTrajectoryV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (expandOnTrajectoryTrajectoryV1) | |
The implementation of Trajectory.
These functions are documented in the Trajectory/Editors.h
Trajectory* expandOnPointTrajectory | ( | Trajectory * | trajectory, |
const PointST * | newPoint | ||
) |
References Trajectory::NrPoints, Trajectory::points, reallocateTrajectory(), PointST::t, and trajectory().
Referenced by atBoxTrajectory(), and expandOnPointTrajectoryV1().
PGDLLEXPORT Datum expandOnPointTrajectoryV1 | ( | PG_FUNCTION_ARGS | ) |
References expandOnPointTrajectory(), and updateMetadataTrajectory().
Trajectory* expandOnSegmentTrajectory | ( | Trajectory * | trajectory, |
const SegmentST * | segment | ||
) |
References allocateTrajectory(), SegmentSP::e, Period::e, SegmentSP::i, Period::i, Trajectory::NrPoints, Trajectory::points, reallocateTrajectory(), PointST::sp, SegmentST::sp, PointST::t, SegmentST::t, trajectory(), PointSP::x, and PointSP::y.
Referenced by atBoxTrajectory(), and expandOnSegmentTrajectoryV1().
PGDLLEXPORT Datum expandOnSegmentTrajectoryV1 | ( | PG_FUNCTION_ARGS | ) |
References expandOnSegmentTrajectory(), and updateMetadataTrajectory().
Trajectory* expandOnTrajectoryTrajectory | ( | Trajectory * | trajectoryA, |
const Trajectory * | trajectoryB, | ||
char ** | error | ||
) |
References cloneTrajectory(), Trajectory::NrPoints, Trajectory::points, reallocateTrajectory(), PointST::sp, PointST::t, PointSP::x, and PointSP::y.
Referenced by expandOnTrajectoryTrajectoryV1().
PGDLLEXPORT Datum expandOnTrajectoryTrajectoryV1 | ( | PG_FUNCTION_ARGS | ) |
References expandOnTrajectoryTrajectory(), and updateMetadataTrajectory().
PG_FUNCTION_INFO_V1 | ( | expandOnPointTrajectoryV1 | ) |
PG_FUNCTION_INFO_V1 | ( | expandOnSegmentTrajectoryV1 | ) |
PG_FUNCTION_INFO_V1 | ( | expandOnTrajectoryTrajectoryV1 | ) |