Package | Description |
---|---|
org.apache.lucene.spatial.spatial4j.geo3d |
Shapes implemented using 3D planar geometry.
|
Modifier and Type | Interface and Description |
---|---|
interface |
GeoArea
A GeoArea represents a standard 2-D breakdown of a part of sphere.
|
interface |
GeoBBox
All bounding box shapes have this interface in common.
|
interface |
GeoDistance
Generic geo-distance-capable shape class description.
|
interface |
GeoDistanceShape
Distance shapes have capabilities of both geohashing and distance
computation (which also includes point membership determination).
|
interface |
GeoMembershipShape
Membership shapes have capabilities of both geohashing and membership
determination.
|
interface |
GeoShape
Generic shape.
|
Modifier and Type | Class and Description |
---|---|
class |
GeoBaseExtendedShape
Base extended shape object.
|
class |
GeoBBoxBase
All bounding box shapes can derive from this base class, which furnishes
some common code
|
class |
GeoCircle
Circular area with a center and radius.
|
class |
GeoCompositeMembershipShape
GeoComposite is a set of GeoMembershipShape's, treated as a unit.
|
class |
GeoConvexPolygon
GeoConvexPolygon objects are generic building blocks of more complex structures.
|
class |
GeoDegenerateHorizontalLine
Degenerate bounding box limited on two sides (left lon, right lon).
|
class |
GeoDegenerateLatitudeZone
This GeoBBox represents an area rectangle of one specific latitude with
no longitude bounds.
|
class |
GeoDegenerateLongitudeSlice
Degenerate longitude slice.
|
class |
GeoDegeneratePoint
This class represents a degenerate point bounding box.
|
class |
GeoDegenerateVerticalLine
Degenerate bounding box limited on two sides (top lat, bottom lat).
|
class |
GeoLatitudeZone
This GeoBBox represents an area rectangle limited only in latitude.
|
class |
GeoLongitudeSlice
Bounding box limited on left and right.
|
class |
GeoNorthLatitudeZone
This GeoBBox represents an area rectangle limited only in south latitude.
|
class |
GeoNorthRectangle
Bounding box limited on three sides (bottom lat, left lon, right lon), including
the north pole.
|
class |
GeoPath
GeoSearchableShape representing a path across the surface of the globe,
with a specified half-width.
|
class |
GeoRectangle
Bounding box limited on four sides (top lat, bottom lat, left lon, right lon).
|
class |
GeoSouthLatitudeZone
This GeoBBox represents an area rectangle limited only in north latitude.
|
class |
GeoSouthRectangle
Bounding box limited on three sides (top lat, left lon, right lon).
|
class |
GeoWideDegenerateHorizontalLine
Degenerate bounding box wider than PI and limited on two sides (left lon, right lon).
|
protected class |
GeoWideDegenerateHorizontalLine.EitherBound |
class |
GeoWideLongitudeSlice
Bounding box wider than PI but limited on left and right sides (
left lon, right lon).
|
class |
GeoWideNorthRectangle
Bounding box wider than PI but limited on three sides (
bottom lat, left lon, right lon).
|
protected class |
GeoWideNorthRectangle.EitherBound |
class |
GeoWideRectangle
Bounding box wider than PI but limited on four sides (top lat,
bottom lat, left lon, right lon).
|
protected class |
GeoWideRectangle.EitherBound |
class |
GeoWideSouthRectangle
Bounding box wider than PI but limited on three sides (top lat,
left lon, right lon).
|
protected class |
GeoWideSouthRectangle.EitherBound |
class |
GeoWorld
Bounding box including the entire world.
|
class |
SidedPlane
Combination of a plane, and a sign value indicating what evaluation values are on the correct
side of the plane.
|
Modifier and Type | Field and Description |
---|---|
Membership[] |
GeoPath.SegmentEndpoint.cutoffPlanes |
protected static Membership[] |
Plane.NO_BOUNDS |
Modifier and Type | Method and Description |
---|---|
protected static void |
Plane.addPoint(Bounds boundsInfo,
Membership[] bounds,
double x,
double y,
double z) |
protected GeoPoint[] |
Plane.findIntersections(Plane q,
Membership[] bounds,
Membership[] moreBounds)
Find the intersection points between two planes, given a set of bounds.
|
protected GeoPoint[] |
Plane.findIntersections(Plane q,
Membership[] bounds,
Membership[] moreBounds)
Find the intersection points between two planes, given a set of bounds.
|
boolean |
Plane.intersects(Plane q,
GeoPoint[] notablePoints,
GeoPoint[] moreNotablePoints,
Membership[] bounds,
Membership... moreBounds)
Determine whether the plane intersects another plane within the
bounds provided.
|
boolean |
Plane.intersects(Plane q,
GeoPoint[] notablePoints,
GeoPoint[] moreNotablePoints,
Membership[] bounds,
Membership... moreBounds)
Determine whether the plane intersects another plane within the
bounds provided.
|
boolean |
GeoCircle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWorld.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegeneratePoint.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.
|
boolean |
GeoCompositeMembershipShape.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoConvexPolygon.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateVerticalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
abstract boolean |
GeoBaseExtendedShape.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.
|
boolean |
GeoLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoPath.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoSouthLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoShape.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.
|
boolean |
GeoPath.SegmentEndpoint.intersects(Plane p,
GeoPoint[] notablePoints,
Membership[] bounds) |
boolean |
GeoPath.PathSegment.intersects(Plane p,
GeoPoint[] notablePoints,
Membership[] bounds) |
boolean |
Vector.isWithin(Membership[] bounds,
Membership[] moreBounds)
Determine if this vector, taken from the origin,
describes a point within a set of planes.
|
boolean |
Vector.isWithin(Membership[] bounds,
Membership[] moreBounds)
Determine if this vector, taken from the origin,
describes a point within a set of planes.
|
protected static boolean |
Plane.meetsAllBounds(GeoPoint p,
Membership[] bounds,
Membership[] moreBounds) |
protected static boolean |
Plane.meetsAllBounds(GeoPoint p,
Membership[] bounds,
Membership[] moreBounds) |
void |
Plane.recordBounds(Bounds boundsInfo,
Membership... bounds)
Accumulate bounds information for this plane, intersected with the unit sphere.
|
void |
Plane.recordBounds(Plane q,
Bounds boundsInfo,
Membership... bounds)
Accumulate bounds information for this plane, intersected with another plane
and with the unit sphere.
|
void |
GeoPath.SegmentEndpoint.setCutoffPlanes(GeoPoint[] previousEndNotablePoints,
Membership previousEndPlane,
GeoPoint[] nextStartNotablePoints,
Membership nextStartPlane) |
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.