Package | Description |
---|---|
org.apache.lucene.spatial.spatial4j.geo3d |
Shapes implemented using 3D planar geometry.
|
Modifier and Type | Class and Description |
---|---|
class |
GeoDegeneratePoint
This class represents a degenerate point bounding box.
|
Modifier and Type | Field and Description |
---|---|
GeoPoint |
GeoNorthLatitudeZone.bottomBoundaryPoint |
GeoPoint |
GeoLatitudeZone.bottomBoundaryPoint |
GeoPoint[] |
GeoNorthRectangle.bottomPlanePoints |
GeoPoint[] |
GeoRectangle.bottomPlanePoints |
GeoPoint[] |
GeoWideRectangle.bottomPlanePoints |
GeoPoint[] |
GeoWideNorthRectangle.bottomPlanePoints |
GeoPoint |
GeoCircle.center |
GeoPoint |
GeoNorthRectangle.centerPoint |
GeoPoint |
GeoRectangle.centerPoint |
GeoPoint |
GeoWideRectangle.centerPoint |
GeoPoint |
GeoDegenerateHorizontalLine.centerPoint |
GeoPoint |
GeoWideDegenerateHorizontalLine.centerPoint |
GeoPoint |
GeoDegenerateVerticalLine.centerPoint |
GeoPoint |
GeoLongitudeSlice.centerPoint |
GeoPoint |
GeoWideSouthRectangle.centerPoint |
GeoPoint |
GeoSouthRectangle.centerPoint |
GeoPoint |
GeoWideLongitudeSlice.centerPoint |
GeoPoint |
GeoWideNorthRectangle.centerPoint |
static GeoPoint[] |
GeoCircle.circlePoints |
static GeoPoint[] |
GeoPath.SegmentEndpoint.circlePoints |
GeoPoint[] |
GeoCircle.edgePoints |
GeoPoint[] |
GeoNorthLatitudeZone.edgePoints |
GeoPoint[] |
GeoNorthRectangle.edgePoints |
GeoPoint[] |
GeoLatitudeZone.edgePoints |
protected static GeoPoint[] |
GeoWorld.edgePoints |
GeoPoint[] |
GeoDegenerateLongitudeSlice.edgePoints |
GeoPoint[] |
GeoRectangle.edgePoints |
GeoPoint[] |
GeoDegeneratePoint.edgePoints |
GeoPoint[] |
GeoWideRectangle.edgePoints |
protected GeoPoint[] |
GeoConvexPolygon.edgePoints |
GeoPoint[] |
GeoDegenerateHorizontalLine.edgePoints |
GeoPoint[] |
GeoWideDegenerateHorizontalLine.edgePoints |
GeoPoint[] |
GeoDegenerateVerticalLine.edgePoints |
static GeoPoint[] |
GeoLongitudeSlice.edgePoints |
GeoPoint[] |
GeoDegenerateLatitudeZone.edgePoints |
GeoPoint[] |
GeoWideSouthRectangle.edgePoints |
GeoPoint[] |
GeoPath.edgePoints |
GeoPoint[] |
GeoSouthLatitudeZone.edgePoints |
GeoPoint[] |
GeoSouthRectangle.edgePoints |
static GeoPoint[] |
GeoWideLongitudeSlice.edgePoints |
GeoPoint[] |
GeoWideNorthRectangle.edgePoints |
GeoPoint |
GeoPath.PathSegment.end |
GeoPoint[] |
GeoPath.PathSegment.endCutoffPlanePoints |
GeoPoint |
GeoNorthLatitudeZone.interiorPoint |
GeoPoint |
GeoLatitudeZone.interiorPoint |
GeoPoint |
GeoDegenerateLongitudeSlice.interiorPoint |
GeoPoint |
GeoDegenerateLatitudeZone.interiorPoint |
GeoPoint |
GeoSouthLatitudeZone.interiorPoint |
GeoPoint[] |
GeoNorthRectangle.leftPlanePoints |
GeoPoint[] |
GeoRectangle.leftPlanePoints |
GeoPoint[] |
GeoWideRectangle.leftPlanePoints |
GeoPoint[] |
GeoWideSouthRectangle.leftPlanePoints |
GeoPoint[] |
GeoSouthRectangle.leftPlanePoints |
GeoPoint[] |
GeoWideNorthRectangle.leftPlanePoints |
GeoPoint |
GeoDegenerateHorizontalLine.LHC |
GeoPoint |
GeoWideDegenerateHorizontalLine.LHC |
GeoPoint |
GeoDegenerateVerticalLine.LHC |
GeoPoint |
GeoNorthRectangle.LLHC |
GeoPoint |
GeoRectangle.LLHC |
GeoPoint |
GeoWideRectangle.LLHC |
GeoPoint |
GeoWideNorthRectangle.LLHC |
GeoPoint[] |
GeoPath.PathSegment.lowerConnectingPlanePoints |
GeoPoint |
GeoNorthRectangle.LRHC |
GeoPoint |
GeoRectangle.LRHC |
GeoPoint |
GeoWideRectangle.LRHC |
GeoPoint |
GeoWideNorthRectangle.LRHC |
protected static GeoPoint[] |
Plane.NO_POINTS |
protected static GeoPoint |
GeoBBoxBase.NORTH_POLE |
protected static GeoPoint |
GeoBaseExtendedShape.NORTH_POLE |
protected GeoPoint[][] |
GeoConvexPolygon.notableEdgePoints |
GeoPoint[] |
GeoPath.SegmentEndpoint.notablePoints |
protected static GeoPoint |
GeoWorld.originPoint |
static GeoPoint[] |
GeoNorthLatitudeZone.planePoints |
static GeoPoint[] |
GeoLatitudeZone.planePoints |
static GeoPoint[] |
GeoDegenerateLongitudeSlice.planePoints |
GeoPoint[] |
GeoDegenerateHorizontalLine.planePoints |
GeoPoint[] |
GeoWideDegenerateHorizontalLine.planePoints |
GeoPoint[] |
GeoDegenerateVerticalLine.planePoints |
static GeoPoint[] |
GeoLongitudeSlice.planePoints |
static GeoPoint[] |
GeoDegenerateLatitudeZone.planePoints |
static GeoPoint[] |
GeoSouthLatitudeZone.planePoints |
static GeoPoint[] |
GeoWideLongitudeSlice.planePoints |
GeoPoint |
GeoPath.SegmentEndpoint.point |
GeoPoint |
GeoDegenerateHorizontalLine.RHC |
GeoPoint |
GeoWideDegenerateHorizontalLine.RHC |
GeoPoint[] |
GeoNorthRectangle.rightPlanePoints |
GeoPoint[] |
GeoRectangle.rightPlanePoints |
GeoPoint[] |
GeoWideRectangle.rightPlanePoints |
GeoPoint[] |
GeoWideSouthRectangle.rightPlanePoints |
GeoPoint[] |
GeoSouthRectangle.rightPlanePoints |
GeoPoint[] |
GeoWideNorthRectangle.rightPlanePoints |
protected static GeoPoint |
GeoBBoxBase.SOUTH_POLE |
protected static GeoPoint |
GeoBaseExtendedShape.SOUTH_POLE |
GeoPoint |
GeoPath.PathSegment.start |
GeoPoint[] |
GeoPath.PathSegment.startCutoffPlanePoints |
GeoPoint |
GeoLatitudeZone.topBoundaryPoint |
GeoPoint |
GeoSouthLatitudeZone.topBoundaryPoint |
GeoPoint[] |
GeoRectangle.topPlanePoints |
GeoPoint[] |
GeoWideRectangle.topPlanePoints |
GeoPoint[] |
GeoWideSouthRectangle.topPlanePoints |
GeoPoint[] |
GeoSouthRectangle.topPlanePoints |
GeoPoint |
GeoDegenerateVerticalLine.UHC |
GeoPoint |
GeoRectangle.ULHC |
GeoPoint |
GeoWideRectangle.ULHC |
GeoPoint |
GeoWideSouthRectangle.ULHC |
GeoPoint |
GeoSouthRectangle.ULHC |
GeoPoint[] |
GeoPath.PathSegment.upperConnectingPlanePoints |
GeoPoint |
GeoRectangle.URHC |
GeoPoint |
GeoWideRectangle.URHC |
GeoPoint |
GeoWideSouthRectangle.URHC |
GeoPoint |
GeoSouthRectangle.URHC |
Modifier and Type | Field and Description |
---|---|
protected List<GeoPoint> |
GeoConvexPolygon.points |
Modifier and Type | Method and Description |
---|---|
protected GeoPoint[] |
Plane.findIntersections(Plane q,
Membership[] bounds,
Membership[] moreBounds)
Find the intersection points between two planes, given a set of bounds.
|
GeoPoint |
GeoSizeable.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoCircle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoNorthLatitudeZone.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoNorthRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoLatitudeZone.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWorld.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoDegenerateLongitudeSlice.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoDegeneratePoint.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWideRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoDegenerateHorizontalLine.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWideDegenerateHorizontalLine.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoDegenerateVerticalLine.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoLongitudeSlice.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoDegenerateLatitudeZone.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWideSouthRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoSouthLatitudeZone.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoSouthRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWideLongitudeSlice.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWideNorthRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint[] |
GeoCircle.getEdgePoints() |
GeoPoint[] |
GeoNorthLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoNorthRectangle.getEdgePoints() |
GeoPoint[] |
GeoLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoWorld.getEdgePoints() |
GeoPoint[] |
GeoDegenerateLongitudeSlice.getEdgePoints() |
GeoPoint[] |
GeoRectangle.getEdgePoints() |
GeoPoint[] |
GeoDegeneratePoint.getEdgePoints()
Return a sample point that is on the edge of the shape.
|
GeoPoint[] |
GeoCompositeMembershipShape.getEdgePoints() |
GeoPoint[] |
GeoWideRectangle.getEdgePoints() |
GeoPoint[] |
GeoConvexPolygon.getEdgePoints() |
GeoPoint[] |
GeoDegenerateHorizontalLine.getEdgePoints() |
GeoPoint[] |
GeoWideDegenerateHorizontalLine.getEdgePoints() |
GeoPoint[] |
GeoDegenerateVerticalLine.getEdgePoints() |
abstract GeoPoint[] |
GeoBaseExtendedShape.getEdgePoints()
Return a sample point that is on the edge of the shape.
|
GeoPoint[] |
GeoLongitudeSlice.getEdgePoints() |
GeoPoint[] |
GeoDegenerateLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoWideSouthRectangle.getEdgePoints() |
GeoPoint[] |
GeoPath.getEdgePoints() |
GeoPoint[] |
GeoSouthLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoSouthRectangle.getEdgePoints() |
GeoPoint[] |
GeoWideLongitudeSlice.getEdgePoints() |
GeoPoint[] |
GeoWideNorthRectangle.getEdgePoints() |
GeoPoint[] |
GeoShape.getEdgePoints()
Return a sample point that is on the outside edge/boundary of the shape.
|
GeoPoint |
Plane.getSampleIntersectionPoint(Plane q)
Find a sample point on the intersection between two planes and the unit sphere.
|
GeoPoint[] |
Plane.interpolate(GeoPoint start,
GeoPoint end,
double[] proportions)
Find points on the boundary of the intersection of a plane and the unit sphere,
given a starting point, and ending point, and a list of proportions of the arc (e.g.
|
protected static GeoPoint |
Plane.reverseModify(Vector point,
double transX,
double transY,
double transZ,
double sinRA,
double cosRA,
double sinHA,
double cosHA)
Reverse modify a point to produce a GeoPoint in normal space.
|
Modifier and Type | Method and Description |
---|---|
double |
GeoPoint.arcDistance(GeoPoint v) |
double |
GeoCircle.computeArcDistance(GeoPoint point)
Compute a true, accurate, great-circle distance.
|
double |
GeoDistance.computeArcDistance(GeoPoint point)
Compute a true, accurate, great-circle distance to a point.
|
double |
GeoPath.computeArcDistance(GeoPoint point)
Compute a true, accurate, great-circle distance.
|
double |
GeoCircle.computeLinearDistance(GeoPoint point)
Compute a linear distance to the vector.
|
double |
GeoDistance.computeLinearDistance(GeoPoint point)
Compute this shape's linear "distance" to the GeoPoint.
|
double |
GeoPath.computeLinearDistance(GeoPoint point)
Compute a linear distance to the point.
|
double |
GeoCircle.computeNormalDistance(GeoPoint point)
Compute an estimate of "distance" to the GeoPoint.
|
double |
GeoDistance.computeNormalDistance(GeoPoint point)
Compute this shape's normal "distance" to the GeoPoint.
|
double |
GeoPath.computeNormalDistance(GeoPoint point)
Compute an estimate of "distance" to the GeoPoint.
|
double |
GeoCircle.computeSquaredLinearDistance(GeoPoint point)
Compute a squared linear distance to the vector.
|
double |
GeoDistance.computeSquaredLinearDistance(GeoPoint point)
Compute the square of this shape's linear "distance" to the GeoPoint.
|
double |
GeoPath.computeSquaredLinearDistance(GeoPoint point)
Compute a squared linear distance to the vector.
|
double |
GeoCircle.computeSquaredNormalDistance(GeoPoint point)
Compute a squared estimate of the "distance" to the
GeoPoint.
|
double |
GeoDistance.computeSquaredNormalDistance(GeoPoint point)
Compute the square of this shape's normal "distance" to the GeoPoint.
|
double |
GeoPath.computeSquaredNormalDistance(GeoPoint point)
Compute a squared estimate of the "distance" to the
GeoPoint.
|
GeoPoint[] |
Plane.interpolate(GeoPoint start,
GeoPoint end,
double[] proportions)
Find points on the boundary of the intersection of a plane and the unit sphere,
given a starting point, and ending point, and a list of proportions of the arc (e.g.
|
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) |
protected static boolean |
GeoPolygonFactory.isWithin(GeoPoint newPoint,
List<SidedPlane> currentPlanes) |
protected static boolean |
Plane.meetsAllBounds(GeoPoint p,
Membership[] bounds,
Membership[] moreBounds) |
protected static Vector |
Plane.modify(GeoPoint start,
double transX,
double transY,
double transZ,
double sinRA,
double cosRA,
double sinHA,
double cosHA)
Modify a point to produce a vector in translated/rotated space.
|
double |
GeoPath.SegmentEndpoint.pathDistance(GeoPoint point) |
double |
GeoPath.PathSegment.pathDistance(GeoPoint point) |
double |
GeoPath.SegmentEndpoint.pathLinearDistance(GeoPoint point) |
double |
GeoPath.PathSegment.pathLinearDistance(GeoPoint point) |
double |
GeoPath.SegmentEndpoint.pathNormalDistance(GeoPoint point) |
double |
GeoPath.PathSegment.pathNormalDistance(GeoPoint point) |
void |
GeoPath.SegmentEndpoint.setCutoffPlanes(GeoPoint[] previousEndNotablePoints,
Membership previousEndPlane,
GeoPoint[] nextStartNotablePoints,
Membership nextStartPlane) |
void |
GeoPath.SegmentEndpoint.setCutoffPlanes(GeoPoint[] previousEndNotablePoints,
Membership previousEndPlane,
GeoPoint[] nextStartNotablePoints,
Membership nextStartPlane) |
Modifier and Type | Method and Description |
---|---|
static GeoMembershipShape |
GeoPolygonFactory.buildPolygonShape(List<GeoPoint> pointsList,
int startPointIndex,
int endPointIndex,
SidedPlane startingEdge,
boolean isInternalEdge) |
static GeoMembershipShape |
GeoPolygonFactory.makeGeoPolygon(List<GeoPoint> pointList,
int convexPointIndex)
Create a GeoMembershipShape of the right kind given the specified bounds.
|
Constructor and Description |
---|
GeoPath.PathSegment(GeoPoint start,
GeoPoint end,
double planeBoundingOffset,
double arcWidth,
double chordDistance) |
GeoPath.SegmentEndpoint(GeoPoint point,
double originDistance,
double cutoffOffset,
double cutoffAngle,
double chordDistance) |
Constructor and Description |
---|
GeoConvexPolygon(List<GeoPoint> pointList)
Create a convex polygon from a list of points.
|
GeoConvexPolygon(List<GeoPoint> pointList,
BitSet internalEdgeFlags,
boolean returnEdgeInternal)
Create a convex polygon from a list of points, keeping track of which boundaries
are internal.
|
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.