com.vividsolutions.jts.algorithm
Class PointLocator
java.lang.Object
com.vividsolutions.jts.algorithm.PointLocator
- public class PointLocator
- extends java.lang.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:
LinearRing
s do not enclose any area - points inside the ring are still in the EXTERIOR of the ring.
Instances of this class are not reentrant.
- Version:
- 1.7
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PointLocator
public PointLocator()
PointLocator
public PointLocator(BoundaryNodeRule boundaryRule)
intersects
public boolean intersects(Coordinate p,
Geometry 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,
Geometry 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