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