Hermes
|
The implementantion of SegmentSP. More...
#include "../../h/Spatial/SegmentSP/Distance.h"
#include "../../h/Spatial/SegmentSP/Properties.h"
#include "../../h/Spatial/PointSP/Casts.h"
#include "../../h/Spatial/CRS/PointXY/Casts.h"
#include "../../h/Math/Vector2D/ArithmeticOperators.h"
#include "../../h/SessionParameters.h"
#include <math.h>
Functions | |
float8 | distanceSegmentSP_PointSP (const SegmentSP *segment, const PointSP *point) |
PGDLLEXPORT Datum | distanceSegmentSP_PointSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (distanceSegmentSP_PointSPV1) | |
float8 | distanceSegmentSP_SegmentSP (const SegmentSP *segmentA, const SegmentSP *segmentB) |
PGDLLEXPORT Datum | distanceSegmentSP_SegmentSPV1 (PG_FUNCTION_ARGS) |
PG_FUNCTION_INFO_V1 (distanceSegmentSP_SegmentSPV1) | |
The implementantion of SegmentSP.
These functions are documented in the SegmentSP/Distance.h
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 | ) |
PG_FUNCTION_INFO_V1 | ( | distanceSegmentSP_PointSPV1 | ) |
PG_FUNCTION_INFO_V1 | ( | distanceSegmentSP_SegmentSPV1 | ) |