public class FacetLocater
extends java.lang.Object
Geometry
which are within a given tolerance
of a query point.Modifier and Type | Field and Description |
---|---|
private java.util.List |
locations |
private Geometry |
parentGeom |
private Coordinate |
queryPt |
private double |
tolerance |
Constructor and Description |
---|
FacetLocater(Geometry parentGeom) |
Modifier and Type | Method and Description |
---|---|
static java.util.List |
filterVertexLocations(java.util.Collection locations)
Creates a list containing all the vertex
GeometryLocation s
in the input collection. |
private void |
findLocations(Geometry geom,
java.util.List locations) |
private void |
findLocations(java.util.Stack path,
Geometry compGeom,
CoordinateSequence seq,
java.util.List locations) |
private void |
findLocations(java.util.Stack path,
Geometry geom,
java.util.List locations) |
private void |
findLocations(java.util.Stack path,
Polygon poly,
java.util.List locations) |
private void |
findSegmentLocations(java.util.Stack path,
Geometry compGeom,
CoordinateSequence seq,
java.util.List locations) |
private void |
findVertexLocations(java.util.Stack path,
Geometry compGeom,
CoordinateSequence seq,
java.util.List locations) |
java.util.List |
getLocations(Coordinate queryPt,
double tolerance) |
static int[] |
toIntArray(java.util.Vector path) |
private Geometry parentGeom
private java.util.List locations
private Coordinate queryPt
private double tolerance
public FacetLocater(Geometry parentGeom)
public static java.util.List filterVertexLocations(java.util.Collection locations)
GeometryLocation
s
in the input collection.locations
- the source collectionpublic java.util.List getLocations(Coordinate queryPt, double tolerance)
private void findLocations(Geometry geom, java.util.List locations)
private void findLocations(java.util.Stack path, Geometry geom, java.util.List locations)
private void findLocations(java.util.Stack path, Polygon poly, java.util.List locations)
private void findLocations(java.util.Stack path, Geometry compGeom, CoordinateSequence seq, java.util.List locations)
private void findVertexLocations(java.util.Stack path, Geometry compGeom, CoordinateSequence seq, java.util.List locations)
private void findSegmentLocations(java.util.Stack path, Geometry compGeom, CoordinateSequence seq, java.util.List locations)
public static int[] toIntArray(java.util.Vector path)