Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

geos::noding::Octant Class Reference

Methods for computing and working with octants of the Cartesian plane. More...

#include <Octant.h>

List of all members.

Static Public Member Functions

int octant (double dx, double dy)
int octant (const geom::Coordinate &p0, const geom::Coordinate &p1)
int octant (const geom::Coordinate *p0, const geom::Coordinate *p1)


Detailed Description

Methods for computing and working with octants of the Cartesian plane.

Octants are numbered as follows:

2|1 3 | 0 ---+-- 4 | 7 5|6

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 (JTS-1.7)


Member Function Documentation

int geos::noding::Octant::octant const geom::Coordinate p0,
const geom::Coordinate p1
[static]
 

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

int geos::noding::Octant::octant double  dx,
double  dy
[static]
 

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


The documentation for this class was generated from the following file:
Generated on Tue Jun 5 11:39:12 2012 for GEOS by  doxygen 1.3.9.1