Hermes
|
#include "Definition.h"
Functions | |
float8 | distanceSegmentSP_PointSP (const SegmentSP *segment, const PointSP *point) |
PGDLLEXPORT Datum | distanceSegmentSP_PointSPV1 (PG_FUNCTION_ARGS) |
float8 | distanceSegmentSP_SegmentSP (const SegmentSP *segmentA, const SegmentSP *segmentB) |
PGDLLEXPORT Datum | distanceSegmentSP_SegmentSPV1 (PG_FUNCTION_ARGS) |
References additionVector2D(), centerSegmentSP(), directionSegmentSP(), dotProductVector2D(), SegmentSP::e, SegmentSP::i, multiplicationScalarVector2D(), normVector2D(), PointSP2Vector2D(), PointXY2Vector2D(), and subtractionVector2D().
Referenced by _simplifyDPTrajectory(), atPointTrajectory(), containsSegmentSP_PointSP(), distanceGiSTSegmentST(), distanceSegmentSP_PointSPV1(), distanceSegmentST_PointSPV1(), and withinDistanceSegmentSP_RangeSP().
PGDLLEXPORT Datum distanceSegmentSP_PointSPV1 | ( | PG_FUNCTION_ARGS | ) |
References additionVector2D(), centerSegmentSP(), directionSegmentSP(), dotProductVector2D(), multiplicationScalarVector2D(), normVector2D(), PointXY2Vector2D(), subtractionVector2D(), and zeroTolerance.
Referenced by distanceBoxSP_BoxSP(), distanceBoxSP_SegmentSP(), distanceGiSTSegmentST(), distanceSegmentSP_SegmentSPV1(), and distanceSegmentST_SegmentSPV1().
PGDLLEXPORT Datum distanceSegmentSP_SegmentSPV1 | ( | PG_FUNCTION_ARGS | ) |