GEOS 3.11.1
|
Implements a robust method of comparing the relative position of two points along the same segment. More...
#include <SegmentPointComparator.h>
Static Public Member Functions | |
static int | compare (int octant, const geom::Coordinate &p0, const geom::Coordinate &p1) |
Compares two Coordinates for their relative position along a segment lying in the specified Octant. More... | |
static int | relativeSign (double x0, double x1) |
static int | compareValue (int compareSign0, int compareSign1) |
Implements a robust method of comparing the relative position of two points along the same segment.
The coordinates are assumed to lie "near" the segment. This means that this algorithm will only return correct results if the input coordinates have the same precision and correspond to rounded values of exact coordinates lying on the segment.
|
inlinestatic |
Compares two Coordinates for their relative position along a segment lying in the specified Octant.
References geos::geom::Coordinate::x, and geos::geom::Coordinate::y.
Referenced by geos::noding::SegmentNode::compareTo().