public abstract class SpatialOperation extends Object implements Serializable
evaluate(com.spatial4j.core.shape.Shape, com.spatial4j.core.shape.Shape)
.Modifier and Type | Field and Description |
---|---|
static SpatialOperation |
BBoxIntersects
Bounding box of the *indexed* shape.
|
static SpatialOperation |
BBoxWithin
Bounding box of the *indexed* shape.
|
static SpatialOperation |
Contains |
static SpatialOperation |
Intersects |
static SpatialOperation |
IsDisjointTo |
static SpatialOperation |
IsEqualTo |
static SpatialOperation |
IsWithin |
static SpatialOperation |
Overlaps |
Modifier | Constructor and Description |
---|---|
protected |
SpatialOperation(String name,
boolean scoreIsMeaningful,
boolean sourceNeedsArea,
boolean targetNeedsArea) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
evaluate(com.spatial4j.core.shape.Shape indexedShape,
com.spatial4j.core.shape.Shape queryShape)
Returns whether the relationship between indexedShape and queryShape is
satisfied by this operation.
|
static SpatialOperation |
get(String v) |
String |
getName() |
static boolean |
is(SpatialOperation op,
SpatialOperation... tst) |
boolean |
isScoreIsMeaningful() |
boolean |
isSourceNeedsArea() |
boolean |
isTargetNeedsArea() |
String |
toString() |
static List<SpatialOperation> |
values() |
public static final SpatialOperation BBoxIntersects
public static final SpatialOperation BBoxWithin
public static final SpatialOperation Contains
public static final SpatialOperation Intersects
public static final SpatialOperation IsEqualTo
public static final SpatialOperation IsDisjointTo
public static final SpatialOperation IsWithin
public static final SpatialOperation Overlaps
protected SpatialOperation(String name, boolean scoreIsMeaningful, boolean sourceNeedsArea, boolean targetNeedsArea)
public static SpatialOperation get(String v)
public static List<SpatialOperation> values()
public static boolean is(SpatialOperation op, SpatialOperation... tst)
public abstract boolean evaluate(com.spatial4j.core.shape.Shape indexedShape, com.spatial4j.core.shape.Shape queryShape)
public boolean isScoreIsMeaningful()
public boolean isSourceNeedsArea()
public boolean isTargetNeedsArea()
public String getName()
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.