Hermes
|
#include "Definition.h"
Functions | |
Trajectory * | simplifyTrajectory (const Trajectory *trajectory, float8 samplingPeriod, bool strict, int32 precision) |
Trajectory * | simplifyEpochTrajectory (const Trajectory *trajectory, float8 samplingPeriod, bool strict, int32 precision) |
PGDLLEXPORT Datum | simplifyTrajectoryV1 (PG_FUNCTION_ARGS) |
Trajectory * | simplifyDPTrajectory (const Trajectory *trajectory, float8 eps, bool plus) |
PGDLLEXPORT Datum | simplifyDPTrajectoryV1 (PG_FUNCTION_ARGS) |
Trajectory* simplifyDPTrajectory | ( | const Trajectory * | trajectory, |
float8 | eps, | ||
bool | plus | ||
) |
References _simplifyDPTrajectory(), allocateTrajectory(), cloneTrajectory(), i(), Trajectory::NrPoints, and Trajectory::points.
Referenced by consistentGiSTSegmentST(), and simplifyDPTrajectoryV1().
PGDLLEXPORT Datum simplifyDPTrajectoryV1 | ( | PG_FUNCTION_ARGS | ) |
References simplifyDPTrajectory(), and updateMetadataTrajectory().
Trajectory* simplifyEpochTrajectory | ( | const Trajectory * | trajectory, |
float8 | samplingPeriod, | ||
bool | strict, | ||
int32 | precision | ||
) |
References allocateTrajectory(), atInstantTrajectory(), cloneTrajectory(), e(), i(), j, Trajectory::NrPoints, Trajectory::points, precision, seconds2timestamp(), PointST::t, and timestamp2seconds().
Referenced by simplifyTrajectoryV1().
Trajectory* simplifyTrajectory | ( | const Trajectory * | trajectory, |
float8 | samplingPeriod, | ||
bool | strict, | ||
int32 | precision | ||
) |
References allocateTrajectory(), atInstantTrajectory(), cloneTrajectory(), differenceInSeconds(), i(), Trajectory::NrPoints, Trajectory::points, PointST::t, and timestampPlusSeconds().
Referenced by consistentGiSTSegmentST(), and simplifyTrajectoryV1().
PGDLLEXPORT Datum simplifyTrajectoryV1 | ( | PG_FUNCTION_ARGS | ) |
References interval2seconds(), simplifyEpochTrajectory(), simplifyTrajectory(), updateMetadataTrajectory(), and validateInterpolationPrecision().