org.geotools.geometry.iso.util.algorithm2D
Class PointLocator
Object
PointLocator
public class PointLocator
- extends Object
Computes the topological relationship (Location) of a single point
to a Geometry. The algorithm obeys the SFS Boundary Determination
Rule to determine whether the point lies on the boundary or not.
Notes:
LinearRings do not enclose any area - points inside the ring
are still in the EXTERIOR of the ring.
Instances of this class are not reentrant.
| Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PointLocator
public PointLocator()
intersects
public boolean intersects(Coordinate p,
GeometryImpl geom)
- Convenience method to test a point for intersection with a Geometry
- Parameters:
p - the coordinate to testgeom - the Geometry to test
- Returns:
true if the point is in the interior or boundary
of the Geometry
locate
public int locate(Coordinate p,
GeometryImpl geom)
- Computes the topological relationship (
Location) of a single
point to a Geometry. It handles both single-element and multi-element
Geometries. The algorithm for multi-part Geometries takes into account
the SFS Boundary Determination Rule.
- Returns:
- the
Location of the point relative to the input Geometry
Copyright © 1996-2009 Geotools. All Rights Reserved.