public class PreparedLineString extends Object
Lineal
geometries.
Instances of this class are thread-safe.
Constructor and Description |
---|
PreparedLineString(Lineal line) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Geometry g)
Default implementation.
|
boolean |
containsProperly(Geometry g)
Default implementation.
|
boolean |
coveredBy(Geometry g)
Default implementation.
|
boolean |
covers(Geometry g)
Default implementation.
|
boolean |
crosses(Geometry g)
Default implementation.
|
boolean |
disjoint(Geometry g)
Standard implementation for all geometries.
|
protected boolean |
envelopeCovers(Geometry g)
Determines whether the envelope of
this geometry covers the Geometry g.
|
protected boolean |
envelopesIntersect(Geometry g)
Determines whether a Geometry g interacts with
this geometry by testing the geometry envelopes.
|
Geometry |
getGeometry()
Gets the original
Geometry which has been prepared. |
FastSegmentSetIntersectionFinder |
getIntersectionFinder() |
List |
getRepresentativePoints()
Gets the list of representative points for this geometry.
|
boolean |
intersects(Geometry g)
Default implementation.
|
boolean |
isAnyTargetComponentInTest(Geometry testGeom)
Tests whether any representative of the target geometry
intersects the test geometry.
|
boolean |
overlaps(Geometry g)
Default implementation.
|
String |
toString() |
boolean |
touches(Geometry g)
Default implementation.
|
boolean |
within(Geometry g)
Default implementation.
|
public PreparedLineString(Lineal line)
public FastSegmentSetIntersectionFinder getIntersectionFinder()
public boolean intersects(Geometry g)
intersects
in interface PreparedGeometry
g
- the Geometry to testGeometry.intersects(Geometry)
public Geometry getGeometry()
PreparedGeometry
Geometry
which has been prepared.getGeometry
in interface PreparedGeometry
public List getRepresentativePoints()
public boolean isAnyTargetComponentInTest(Geometry testGeom)
geom
- the test geometryrepPts
- the representative points of the target geometryprotected boolean envelopesIntersect(Geometry g)
g
- a Geometryprotected boolean envelopeCovers(Geometry g)
g
- a Geometrypublic boolean contains(Geometry g)
contains
in interface PreparedGeometry
g
- the Geometry to testGeometry.contains(Geometry)
public boolean containsProperly(Geometry g)
containsProperly
in interface PreparedGeometry
g
- the Geometry to testGeometry.contains(com.vividsolutions.jts.geom.Geometry)
public boolean coveredBy(Geometry g)
coveredBy
in interface PreparedGeometry
g
- the Geometry to testGeometry.coveredBy(Geometry)
public boolean covers(Geometry g)
covers
in interface PreparedGeometry
g
- the Geometry to testGeometry.covers(Geometry)
public boolean crosses(Geometry g)
crosses
in interface PreparedGeometry
g
- the Geometry to testGeometry.crosses(Geometry)
public boolean disjoint(Geometry g)
GeometryCollection
s as input.disjoint
in interface PreparedGeometry
g
- the Geometry to testGeometry.disjoint(Geometry)
public boolean overlaps(Geometry g)
overlaps
in interface PreparedGeometry
g
- the Geometry to testGeometry.overlaps(Geometry)
public boolean touches(Geometry g)
touches
in interface PreparedGeometry
g
- the Geometry to testGeometry.touches(Geometry)
public boolean within(Geometry g)
within
in interface PreparedGeometry
g
- the Geometry to testGeometry.within(Geometry)
Copyright © 2016. All rights reserved.