GEOS
3.8.0dev

Methods for computing and working with octants of the Cartesian plane. More...
#include <Octant.h>
Static Public Member Functions  
static int  octant (double dx, double dy) 
static int  octant (const geom::Coordinate &p0, const geom::Coordinate &p1) 
static int  octant (const geom::Coordinate *p0, const geom::Coordinate *p1) 
Methods for computing and working with octants of the Cartesian plane.
Octants are numbered as follows:
21 3  0 —+– 4  7 56
If line segments lie along a coordinate axis, the octant is the lower of the two possible values.
Last port: noding/Octant.java rev. 1.2 (JTS1.7)

static 
Returns the octant of a directed line segment (specified as x and y displacements, which cannot both be 0).

static 
Returns the octant of a directed line segment from p0 to p1.