public class JtsSpatialAlgebra extends Object implements SpatialAlgebra
Constructor and Description |
---|
JtsSpatialAlgebra(org.locationtech.spatial4j.context.jts.JtsSpatialContext context) |
Modifier and Type | Method and Description |
---|---|
org.locationtech.spatial4j.shape.Shape |
boundary(org.locationtech.spatial4j.shape.Shape s) |
org.locationtech.spatial4j.shape.Shape |
buffer(org.locationtech.spatial4j.shape.Shape s,
double distance) |
org.locationtech.spatial4j.shape.Shape |
convexHull(org.locationtech.spatial4j.shape.Shape s) |
org.locationtech.spatial4j.shape.Shape |
difference(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehContains(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehCoveredBy(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehCovers(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehDisjoint(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehEquals(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehInside(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehMeet(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
ehOverlap(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
org.locationtech.spatial4j.shape.Shape |
envelope(org.locationtech.spatial4j.shape.Shape s) |
org.locationtech.spatial4j.shape.Shape |
intersection(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8dc(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8ec(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8eq(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8ntpp(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8ntppi(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8po(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8tpp(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
rcc8tppi(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
relate(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2,
String intersectionPattern) |
boolean |
sfContains(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfCrosses(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfDisjoint(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfEquals(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfIntersects(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfOverlaps(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfTouches(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
boolean |
sfWithin(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
org.locationtech.spatial4j.shape.Shape |
symDifference(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
org.locationtech.spatial4j.shape.Shape |
union(org.locationtech.spatial4j.shape.Shape s1,
org.locationtech.spatial4j.shape.Shape s2) |
public JtsSpatialAlgebra(org.locationtech.spatial4j.context.jts.JtsSpatialContext context)
public org.locationtech.spatial4j.shape.Shape buffer(org.locationtech.spatial4j.shape.Shape s, double distance)
buffer
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape convexHull(org.locationtech.spatial4j.shape.Shape s)
convexHull
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape boundary(org.locationtech.spatial4j.shape.Shape s)
boundary
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape envelope(org.locationtech.spatial4j.shape.Shape s)
envelope
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape union(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
union
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape intersection(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
intersection
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape symDifference(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
symDifference
in interface SpatialAlgebra
public org.locationtech.spatial4j.shape.Shape difference(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
difference
in interface SpatialAlgebra
public boolean relate(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2, String intersectionPattern)
relate
in interface SpatialAlgebra
public boolean sfEquals(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfEquals
in interface SpatialAlgebra
public boolean sfDisjoint(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfDisjoint
in interface SpatialAlgebra
public boolean sfIntersects(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfIntersects
in interface SpatialAlgebra
public boolean sfTouches(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfTouches
in interface SpatialAlgebra
public boolean sfCrosses(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfCrosses
in interface SpatialAlgebra
public boolean sfWithin(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfWithin
in interface SpatialAlgebra
public boolean sfContains(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfContains
in interface SpatialAlgebra
public boolean sfOverlaps(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
sfOverlaps
in interface SpatialAlgebra
public boolean ehEquals(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehEquals
in interface SpatialAlgebra
public boolean ehDisjoint(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehDisjoint
in interface SpatialAlgebra
public boolean ehMeet(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehMeet
in interface SpatialAlgebra
public boolean ehOverlap(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehOverlap
in interface SpatialAlgebra
public boolean ehCovers(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehCovers
in interface SpatialAlgebra
public boolean ehCoveredBy(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehCoveredBy
in interface SpatialAlgebra
public boolean ehInside(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehInside
in interface SpatialAlgebra
public boolean ehContains(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
ehContains
in interface SpatialAlgebra
public boolean rcc8dc(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8dc
in interface SpatialAlgebra
public boolean rcc8ec(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8ec
in interface SpatialAlgebra
public boolean rcc8po(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8po
in interface SpatialAlgebra
public boolean rcc8tppi(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8tppi
in interface SpatialAlgebra
public boolean rcc8tpp(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8tpp
in interface SpatialAlgebra
public boolean rcc8ntpp(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8ntpp
in interface SpatialAlgebra
public boolean rcc8ntppi(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8ntppi
in interface SpatialAlgebra
public boolean rcc8eq(org.locationtech.spatial4j.shape.Shape s1, org.locationtech.spatial4j.shape.Shape s2)
rcc8eq
in interface SpatialAlgebra
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.