|
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 | ) |