Hermes
 All Data Structures Files Functions Variables Macros Pages
Simplification.c File Reference

The implementation of Trajectory. More...

Include dependency graph for Simplification.c:

Functions

TrajectorysimplifyTrajectory (const Trajectory *trajectory, float8 samplingPeriod, bool strict, int32 precision)
 
TrajectorysimplifyEpochTrajectory (const Trajectory *trajectory, float8 samplingPeriod, bool strict, int32 precision)
 
PGDLLEXPORT Datum simplifyTrajectoryV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (simplifyTrajectoryV1)
 
static int32 _simplifyDPTrajectory (const Trajectory *trajectory, int32 j, int32 k, float8 eps, bool plus, int32 **ret)
 
TrajectorysimplifyDPTrajectory (const Trajectory *trajectory, float8 eps, bool plus)
 
PGDLLEXPORT Datum simplifyDPTrajectoryV1 (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (simplifyDPTrajectoryV1)
 

Detailed Description

The implementation of Trajectory.

Author
Marios Vodas (mvoda.nosp@m.s@gm.nosp@m.ail.c.nosp@m.om).

These functions are documented in the Trajectory/Simplification.h

Function Documentation

static int32 _simplifyDPTrajectory ( const Trajectory trajectory,
int32  j,
int32  k,
float8  eps,
bool  plus,
int32 **  ret 
)
static

References distanceSegmentSP_PointSP(), SegmentSP::e, i(), SegmentSP::i, j, Trajectory::points, and PointST::sp.

Referenced by simplifyDPTrajectory().

Here is the call graph for this function:

PG_FUNCTION_INFO_V1 ( simplifyTrajectoryV1  )
PG_FUNCTION_INFO_V1 ( simplifyDPTrajectoryV1  )
Trajectory* simplifyDPTrajectory ( const Trajectory trajectory,
float8  eps,
bool  plus 
)
PGDLLEXPORT Datum simplifyDPTrajectoryV1 ( PG_FUNCTION_ARGS  )

References simplifyDPTrajectory(), and updateMetadataTrajectory().

Here is the call graph for this function:

Trajectory* simplifyEpochTrajectory ( const Trajectory trajectory,
float8  samplingPeriod,
bool  strict,
int32  precision 
)
Trajectory* simplifyTrajectory ( const Trajectory trajectory,
float8  samplingPeriod,
bool  strict,
int32  precision 
)
PGDLLEXPORT Datum simplifyTrajectoryV1 ( PG_FUNCTION_ARGS  )