Index

A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

a - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Semi-major axis
addBounds(XYZBounds) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Add a fully-formed XYZBounds to the current one.
addHorizontalPlane(PlanetModel, double, Plane, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add a horizontal plane to the bounds description.
addHorizontalPlane(PlanetModel, double, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addHorizontalPlane(PlanetModel, double, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Add a horizontal plane to the bounds description.
addIntersection(PlanetModel, Plane, Plane, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add the intersection between two planes to the bounds description.
addIntersection(PlanetModel, Plane, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addIntersection(PlanetModel, Plane, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
addPlane(PlanetModel, Plane, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add a general plane to the bounds description.
addPlane(PlanetModel, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addPlane(PlanetModel, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
addPoint(GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add a single point.
addPoint(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addPoint(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
addShape(T) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Add a shape to the composite.
addVerticalPlane(PlanetModel, double, Plane, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add a vertical plane to the bounds description.
addVerticalPlane(PlanetModel, double, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addVerticalPlane(PlanetModel, double, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Add a vertical plane to the bounds description.
addXValue(double) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Add a specific X value.
addXValue(GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add an X value.
addXValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addXValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
addYValue(double) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Add a specific Y value.
addYValue(GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add a Y value.
addYValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addYValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
addZValue(double) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Add a specific Z value.
addZValue(GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Add a Z value.
addZValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
addZValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
aggregateDistances(double...) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Aggregate two distances together to produce a "sum".
ALL_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
All edgepoints inside shape
ALL_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
All edgepoints inside shape
ALL_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
All edgepoints inside shape
ALL_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
All edgepoints inside shape
ARC - Static variable in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Arc distance calculator
arcDistance(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute an arc distance between two points.
arcDistance(PlanetModel, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute arc distance from plane to a vector.
arcDistance(PlanetModel, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute arc distance from plane to a vector expressed with a GeoPoint.
arcDistance(Vector) - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute an arc distance between two points.
ArcDistance - Class in org.apache.lucene.spatial3d.geom
Arc distance computation style.
ArcDistance() - Constructor for class org.apache.lucene.spatial3d.geom.ArcDistance
Constructor.
arePointsCoplanar(GeoPoint, GeoPoint, GeoPoint) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Checks if three points are coplanar in any of the three planes they can describe.

B

b - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Semi-minor axis
BasePlanetObject - Class in org.apache.lucene.spatial3d.geom
All Geo3D shapes can derive from this base class, which furnishes some common code
BasePlanetObject(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.BasePlanetObject
Constructor creating class instance given a planet model.
bisection(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Compute a GeoPoint that's a bisection between two other GeoPoints.
bottomLat - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Bottom latitude of the vertical line
bottomPlane - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Bottom end cutoff plane
Bounded - Interface in org.apache.lucene.spatial3d.geom
This interface describes methods that determine what the bounds are for a shape.
boundingPlane - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Back-side cutoff plane
Bounds - Interface in org.apache.lucene.spatial3d.geom
An interface for accumulating bounds information.

C

centerPoint - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
A computed center point for the line
checkNoBottomLatitudeBound() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Check if there's no bottom latitude bound.
checkNoLongitudeBound() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Check if there's no longitude bound.
checkNoTopLatitudeBound() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Check if there's no top latitude bound.
CLARKE_1866 - Static variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Planet model corresponding to Clarke 1866 ellipsoid
computeDeltaDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
computeDeltaDistance(DistanceStyle, double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.GeoDistance
Compute the shape's delta distance given a point.
computeDeltaDistance(DistanceStyle, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
computeDeltaDistance(DistanceStyle, GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.GeoDistance
Compute the shape's delta distance given a point.
computeDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
computeDistance(DistanceStyle, double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.GeoDistance
Compute this shape's internal "distance" to the GeoPoint.
computeDistance(DistanceStyle, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
computeDistance(DistanceStyle, GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.GeoDistance
Compute this shape's internal "distance" to the GeoPoint.
computeDistance(GeoPoint, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
computeDistance(GeoPoint, double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Compute the distance from a point to another point.
computeDistance(GeoPoint, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
computeDistance(GeoPoint, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
computeDistance(GeoPoint, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
computeDistance(GeoPoint, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
computeDistance(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
computeDistance(GeoPoint, GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Compute the distance from a point to another point.
computeDistance(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
computeDistance(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
computeDistance(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
computeDistance(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
computeDistance(PlanetModel, Plane, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
computeDistance(PlanetModel, Plane, double, double, double, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Compute the distance from a plane to a point.
computeDistance(PlanetModel, Plane, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
computeDistance(PlanetModel, Plane, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
computeDistance(PlanetModel, Plane, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
computeDistance(PlanetModel, Plane, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
computeDistance(PlanetModel, Plane, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
computeDistance(PlanetModel, Plane, GeoPoint, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Compute the distance from a plane to a point.
computeDistance(PlanetModel, Plane, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
computeDistance(PlanetModel, Plane, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
computeDistance(PlanetModel, Plane, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
computeDistance(PlanetModel, Plane, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
computeNearestDistance(DistanceStyle, double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.GeoPath
Compute the nearest path distance to the GeoPoint.
computeNearestDistance(DistanceStyle, GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.GeoPath
Compute the nearest path distance to the GeoPoint.
computeOutsideDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
 
computeOutsideDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape
 
computeOutsideDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
 
computeOutsideDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseMembershipShape
 
computeOutsideDistance(DistanceStyle, double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.GeoOutsideDistance
Compute this shape's distance to the GeoPoint.
computeOutsideDistance(DistanceStyle, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
 
computeOutsideDistance(DistanceStyle, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape
 
computeOutsideDistance(DistanceStyle, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
 
computeOutsideDistance(DistanceStyle, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseMembershipShape
 
computeOutsideDistance(DistanceStyle, GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.GeoOutsideDistance
Compute this shape's distance to the GeoPoint.
computePathCenterDistance(DistanceStyle, double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.GeoPath
Compute the shortest distance from the path center to the GeoPoint.
computePathCenterDistance(DistanceStyle, GeoPoint) - Method in interface org.apache.lucene.spatial3d.geom.GeoPath
Compute the shortest distance from the path center to the GeoPoint.
constructNormalizedPerpendicularSidedPlane(Vector, Vector, Vector, Vector) - Static method in class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from two points and a third normal vector.
constructNormalizedThreePointSidedPlane(Vector, Vector, Vector, Vector) - Static method in class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from three points.
constructNormalizedXPlane(double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Construct a normalized plane through a y-z point and parallel to the X axis.
constructNormalizedXPlane(Vector...) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Construct the most accurate normalized plane through an y-z point and including the X axis.
constructNormalizedYPlane(double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Construct a normalized plane through an x-z point and parallel to the Y axis.
constructNormalizedYPlane(Vector...) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Construct the most accurate normalized plane through an x-z point and including the Y axis.
constructNormalizedZPlane(double, double) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Construct a normalized plane through an x-y point and including the Z axis.
constructNormalizedZPlane(Vector...) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Construct the most accurate normalized plane through an x-y point and including the Z axis.
constructPerpendicularCenterPlaneOnePoint(Plane, Vector) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Given a plane and one point that is on that plane, find a perpendicular plane that goes through both the origin and the point.
constructPerpendicularCenterPlaneTwoPoints(Vector, Vector) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Given two points, construct a plane that goes through them and the origin.
constructSidedPlaneFromOnePoint(Vector, Plane, Vector) - Static method in class org.apache.lucene.spatial3d.geom.SidedPlane
Construct sided plane from a plane and one point.
constructSidedPlaneFromTwoPoints(Vector, Vector, Vector) - Static method in class org.apache.lucene.spatial3d.geom.SidedPlane
Construct sided plane from two points.
CONTAINS - Static variable in interface org.apache.lucene.spatial3d.geom.GeoArea
The referenced shape CONTAINS this area
createSurfacePoint(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Compute a GeoPoint that's based on (x,y,z) values, but is scaled to actually be on the planet surface.
createSurfacePoint(Vector) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Compute a GeoPoint that's scaled to actually be on the planet surface.
crosses(PlanetModel, Plane, GeoPoint[], GeoPoint[], Membership[], Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Determine whether the plane crosses another plane within the bounds provided.
crossProductEvaluateIsZero(Vector, Vector, Vector) - Static method in class org.apache.lucene.spatial3d.geom.Vector
Evaluate the cross product of two vectors against a point.

D

D - Variable in class org.apache.lucene.spatial3d.geom.Plane
Ax + By + Cz + D = 0
DECODE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
scalar value used to decode from integer back into double space
decodeDimension(byte[], int, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Decode single dimension
decodePoint(long) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Decode GeoPoint value from long docvalues value.
decodeValue(int) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Decodes a given integer back into the radian value according to the defined planet model
decodeXValue(long) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Decode X value from long docvalues value.
decodeYValue(long) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Decode Y value from long docvalues value.
decodeZValue(long) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Decode Z value from long docvalues value.
deltaDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Called by a computeDeltaDistance method if X/Y/Z is within this shape.
DISJOINT - Static variable in interface org.apache.lucene.spatial3d.geom.GeoArea
The referenced shape has no relation to this area
distance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Called by a computeDistance method if X/Y/Z is within this shape.
distanceBounds(Bounds, DistanceStyle, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Called by a getDistanceBounds method if distanceValue is not Double.POSITIVE_INFINITY.
DistanceStyle - Interface in org.apache.lucene.spatial3d.geom
Distance computation styles, supporting various ways of computing distance to shapes.
docValueEncoder - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
utility class used to encode/decode from lat/lon (decimal degrees) into doc value integers
dotProduct(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Do a dot product.
dotProduct(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Do a dot product.

E

edgePoints - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
A point that's on the line
encodeDimension(double, byte[], int, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Encode single dimension
encodePoint(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Encode a point.
encodePoint(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Encode a point.
encodeValue(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
encode the provided value from double to integer space
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.BasePlanetObject
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.Plane
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.SidedPlane
 
equals(Object) - Method in class org.apache.lucene.spatial3d.geom.Vector
 
evaluate(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Plane
Evaluate the plane equation for a given point, as represented by a vector.
evaluate(Vector) - Method in class org.apache.lucene.spatial3d.geom.Plane
Evaluate the plane equation for a given point, as represented by a vector.
evaluateIsZero(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Plane
Evaluate the plane equation for a given point, as represented by a vector.
evaluateIsZero(Vector) - Method in class org.apache.lucene.spatial3d.geom.Plane
Evaluate the plane equation for a given point, as represented by a vector.
expand(double) - Method in interface org.apache.lucene.spatial3d.geom.GeoBBox
Expand box by specified angle.
expand(double) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 

F

findArcDistancePoints(PlanetModel, double, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Locate a point that is within the specified bounds and on the specified plane, that has an arcDistance as specified from the startPoint.
findCrossings(PlanetModel, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Find the points between two planes, where one plane crosses the other, given a set of bounds.
findCrossings(PlanetModel, Plane, Membership[], Membership[]) - Method in class org.apache.lucene.spatial3d.geom.Plane
Find the points between two planes, where one plane crosses the other, given a set of bounds.
findDistancePoints(PlanetModel, double, GeoPoint, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
findDistancePoints(PlanetModel, double, GeoPoint, Plane, Membership...) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Find a GeoPoint, at a specified distance from a starting point, within the specified bounds.
findDistancePoints(PlanetModel, double, GeoPoint, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
findDistancePoints(PlanetModel, double, GeoPoint, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
findDistancePoints(PlanetModel, double, GeoPoint, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
findDistancePoints(PlanetModel, double, GeoPoint, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
findIntersectionBounds(PlanetModel, Bounds, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Record intersection points for planes with error bounds.
findIntersections(PlanetModel, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Find the intersection points between two planes, given a set of bounds.
findIntersections(PlanetModel, Plane, Membership[], Membership[]) - Method in class org.apache.lucene.spatial3d.geom.Plane
Find the intersection points between two planes, given a set of bounds.
findMaximumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
findMaximumArcDistance(PlanetModel, double) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Given a distance metric, find the maximum arc distance represented by the distance metric.
findMaximumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
findMaximumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
findMaximumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
findMaximumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
findMinimumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.ArcDistance
 
findMinimumArcDistance(PlanetModel, double) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Given a distance metric, find the minimum arc distance represented by that distance metric.
findMinimumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.LinearDistance
 
findMinimumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
findMinimumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.NormalDistance
 
findMinimumArcDistance(PlanetModel, double) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
fromAggregationForm(double) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Convert an aggregation form distance value back to an actual distance.
fromAggregationForm(double) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
fromAggregationForm(double) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 

G

Geo3DDocValuesField - Class in org.apache.lucene.spatial3d
An per-document 3D location field.
Geo3DDocValuesField(String, double, double, double, PlanetModel) - Constructor for class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a new Geo3DDocValuesField with the specified x, y, and z
Geo3DDocValuesField(String, GeoPoint, PlanetModel) - Constructor for class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a new Geo3DDocValuesField with the specified x, y, and z
Geo3DPoint - Class in org.apache.lucene.spatial3d
Add this to a document to index lat/lon or x/y/z point, indexed as a 3D point.
Geo3DPoint(String, double, double) - Constructor for class org.apache.lucene.spatial3d.Geo3DPoint
Creates a new Geo3DPoint field with the specified latitude, longitude (in degrees), with default WGS84 PlanetModel.
Geo3DPoint(String, double, double, double) - Constructor for class org.apache.lucene.spatial3d.Geo3DPoint
Creates a new Geo3DPoint field with the specified x,y,z, using default WGS84 planet model.
Geo3DPoint(String, PlanetModel, double, double) - Constructor for class org.apache.lucene.spatial3d.Geo3DPoint
Creates a new Geo3DPoint field with the specified latitude, longitude (in degrees), given a planet model.
Geo3DPoint(String, PlanetModel, double, double, double) - Constructor for class org.apache.lucene.spatial3d.Geo3DPoint
Creates a new Geo3DPoint field with the specified x,y,z, and given planet model.
GeoArea - Interface in org.apache.lucene.spatial3d.geom
A GeoArea represents a standard 2-D breakdown of a part of sphere.
GeoAreaFactory - Class in org.apache.lucene.spatial3d.geom
Factory for GeoArea.
GeoAreaShape - Interface in org.apache.lucene.spatial3d.geom
Shape that implements GeoArea.
GeoBaseBounds - Class in org.apache.lucene.spatial3d.geom
Base object that supports bounds operations.
GeoBaseBounds(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoBaseBounds
Constructor.
GeoBaseCompositeShape<T> - Class in org.apache.lucene.spatial3d.geom
Base class to create a composite of GeoShapes.
GeoBaseCompositeShape(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Constructor.
GeoBaseCompositeShape(PlanetModel, InputStream, Class<T>) - Constructor for class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Constructor for deserialization.
GeoBaseDistanceShape - Class in org.apache.lucene.spatial3d.geom
Distance shapes have capabilities of both geohashing and distance computation (which also includes point membership determination).
GeoBaseDistanceShape(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Constructor.
GeoBaseMembershipShape - Class in org.apache.lucene.spatial3d.geom
Membership shapes have capabilities of both geohashing and membership determination.
GeoBaseMembershipShape(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoBaseMembershipShape
Constructor.
GeoBaseShape - Class in org.apache.lucene.spatial3d.geom
Base extended shape object.
GeoBaseShape(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoBaseShape
Constructor.
GeoBBox - Interface in org.apache.lucene.spatial3d.geom
All bounding box shapes have this interface in common.
GeoBBoxFactory - Class in org.apache.lucene.spatial3d.geom
Factory for GeoBBox.
GeoBounds - Interface in org.apache.lucene.spatial3d.geom
Generic shape that supports bounds.
GeoCircle - Interface in org.apache.lucene.spatial3d.geom
Interface describing circular area with a center and radius.
GeoCircleFactory - Class in org.apache.lucene.spatial3d.geom
Class which constructs a GeoCircle representing an arbitrary circle.
GeoCompositeAreaShape - Class in org.apache.lucene.spatial3d.geom
GeoCompositeAreaShape is a set of GeoAreaShape's, treated as a unit.
GeoCompositeAreaShape(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
Constructor.
GeoCompositeAreaShape(PlanetModel, InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
Constructor for deserialization.
GeoCompositeMembershipShape - Class in org.apache.lucene.spatial3d.geom
GeoCompositeMembershipShape is a set of GeoMembershipShape's, treated as a unit.
GeoCompositeMembershipShape(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape
Constructor.
GeoCompositeMembershipShape(PlanetModel, InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape
Constructor for deserialization.
GeoCompositePolygon - Class in org.apache.lucene.spatial3d.geom
GeoCompositePolygon is a specific implementation of GeoCompositeAreaShape, which implements GeoPolygon explicitly.
GeoCompositePolygon(PlanetModel) - Constructor for class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
Constructor.
GeoCompositePolygon(PlanetModel, InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
Constructor for deserialization.
GeoDegenerateVerticalLine - Class in org.apache.lucene.spatial3d.geom
Degenerate bounding box limited on two sides (top lat, bottom lat).
GeoDegenerateVerticalLine(PlanetModel, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Accepts only values in the following ranges: lat: -PI/2 -> PI/2, longitude: -PI -> PI
GeoDegenerateVerticalLine(PlanetModel, InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Constructor for deserialization.
GeoDistance - Interface in org.apache.lucene.spatial3d.geom
An implementer of this interface is capable of computing the described "distance" values, which are meant to provide both actual distance values, as well as distance estimates that can be computed more cheaply.
GeoDistanceShape - Interface in org.apache.lucene.spatial3d.geom
Distance shapes have capabilities of both geohashing and distance computation (which also includes point membership determination).
GeoMembershipShape - Interface in org.apache.lucene.spatial3d.geom
Membership shapes have capabilities of both geohashing and membership determination.
GeoOutsideDistance - Interface in org.apache.lucene.spatial3d.geom
Implemented by Geo3D shapes that can compute the distance from a point to the closest outside edge.
GeoPath - Interface in org.apache.lucene.spatial3d.geom
Interface describing a path.
GeoPathFactory - Class in org.apache.lucene.spatial3d.geom
Class which constructs a GeoPath representing an arbitrary path.
GeoPoint - Class in org.apache.lucene.spatial3d.geom
This class represents a point on the surface of a sphere or ellipsoid.
GeoPoint(double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from an (x,y,z) value.
GeoPoint(double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from a unit (x,y,z) vector and a magnitude.
GeoPoint(double, double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from five unchecked parameters: lat, lon, x, y, z.
GeoPoint(double, double, double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from a unit (x,y,z) vector and a magnitude.
GeoPoint(InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from an input stream with no planet model.
GeoPoint(PlanetModel, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from a latitude/longitude pair.
GeoPoint(PlanetModel, double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from the trig functions of a lat and lon pair.
GeoPoint(PlanetModel, double, double, double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from the trig functions of a lat and lon pair.
GeoPoint(PlanetModel, InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPoint
Construct a GeoPoint from an input stream.
GeoPointShape - Interface in org.apache.lucene.spatial3d.geom
Interface describing a GeoPointShape shape.It may represents a degenerated bounding box or a degenerated circle, hence it extends such interfaces.
GeoPointShapeFactory - Class in org.apache.lucene.spatial3d.geom
Class which constructs a GeoPointShape.
GeoPolygon - Interface in org.apache.lucene.spatial3d.geom
GeoPolygon interface description.
GeoPolygonFactory - Class in org.apache.lucene.spatial3d.geom
Class which constructs a GeoMembershipShape representing an arbitrary polygon.
GeoPolygonFactory.PolygonDescription - Class in org.apache.lucene.spatial3d.geom
Use this class to specify a polygon with associated holes.
GeoS2ShapeFactory - Class in org.apache.lucene.spatial3d.geom
Class which constructs a GeoPolygon representing S2 google pixel.
GeoShape - Interface in org.apache.lucene.spatial3d.geom
Generic shape.
GeoSizeable - Interface in org.apache.lucene.spatial3d.geom
Some shapes can compute radii of a geocircle in which they are inscribed.
getBounds(Bounds) - Method in interface org.apache.lucene.spatial3d.geom.Bounded
Compute bounds for the shape.
getBounds(Bounds) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseBounds
 
getBounds(Bounds) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
getBounds(Bounds) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
getCenter() - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
getCenter() - Method in interface org.apache.lucene.spatial3d.geom.GeoSizeable
Returns the center of a circle into which the area will be inscribed.
getDistanceBounds(Bounds, DistanceStyle, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
getDistanceBounds(Bounds, DistanceStyle, double) - Method in interface org.apache.lucene.spatial3d.geom.GeoDistanceShape
Compute a bound based on a provided distance measure.
getDocValueEncoder() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
return reference to the DocValueEncoder used to encode/decode Geo3DDocValues
getEdgePoints() - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
getEdgePoints() - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
getEdgePoints() - Method in interface org.apache.lucene.spatial3d.geom.GeoShape
Return a sample point that is on the outside edge/boundary of the shape.
getLatitude() - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute the latitude for the point.
getLeftLongitude() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Get left longitude, if any.
getLongitude() - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute the longitude for the point.
getMaximumMagnitude() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the maximum magnitude of all points on the ellipsoid.
getMaximumX() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return the maximum X value.
getMaximumXValue() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the maximum x value.
getMaximumY() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return the maximum Y value.
getMaximumYValue() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the maximum y value.
getMaximumZ() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return the maximum Z value.
getMaximumZValue() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the maximum z value.
getMaxLatitude() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Get maximum latitude, if any.
getMeanRadius() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
return the calculated mean radius (in units provided by ab and c)
getMinimumMagnitude() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the minimum magnitude of all points on the ellipsoid.
getMinimumX() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return the minimum X value.
getMinimumXValue() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the minimum x value.
getMinimumY() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return the minimum Y value.
getMinimumYValue() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the minimum y value.
getMinimumZ() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return the minimum Z value.
getMinimumZValue() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Find the minimum z value.
getMinLatitude() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Get minimum latitude, if any.
getPlanetModel() - Method in class org.apache.lucene.spatial3d.geom.BasePlanetObject
 
getPlanetModel() - Method in interface org.apache.lucene.spatial3d.geom.PlanetObject
Returns the PlanetModel provided when this shape was created.
getRadius() - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
getRadius() - Method in interface org.apache.lucene.spatial3d.geom.GeoSizeable
Returns the radius of a circle into which the GeoSizeable area can be inscribed.
getRelationship(GeoShape) - Method in interface org.apache.lucene.spatial3d.geom.GeoArea
Find the spatial relationship between a shape and the current geo area.
getRelationship(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
getRelationship(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
 
getRelationship(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
 
getRelationship(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
getRightLongitude() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
Get right longitude, if any.
getSampleIntersectionPoint(PlanetModel, Plane) - Method in class org.apache.lucene.spatial3d.geom.Plane
Find a sample point on the intersection between two planes and the world.
getShape(int) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Get shape at index
getShapes() - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Returns an unmodifiable list of composed shapes.

H

hashCode() - Method in class org.apache.lucene.spatial3d.geom.BasePlanetObject
 
hashCode() - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
hashCode() - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
hashCode() - Method in class org.apache.lucene.spatial3d.geom.Plane
 
hashCode() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
 
hashCode() - Method in class org.apache.lucene.spatial3d.geom.SidedPlane
 
hashCode() - Method in class org.apache.lucene.spatial3d.geom.Vector
 
holes - Variable in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory.PolygonDescription
The list of holes

I

INSTANCE - Static variable in class org.apache.lucene.spatial3d.geom.ArcDistance
An instance of the ArcDistance DistanceStyle.
INSTANCE - Static variable in class org.apache.lucene.spatial3d.geom.LinearDistance
A convenient instance
INSTANCE - Static variable in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
A convenient instance
INSTANCE - Static variable in class org.apache.lucene.spatial3d.geom.NormalDistance
A convenient instance
INSTANCE - Static variable in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
A convenient instance
interpolate(PlanetModel, GeoPoint, GeoPoint, double[]) - Method in class org.apache.lucene.spatial3d.geom.Plane
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.
intersects(GeoShape) - Method in interface org.apache.lucene.spatial3d.geom.GeoAreaShape
Assess whether a shape intersects with any of the edges of this shape.
intersects(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
 
intersects(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
 
intersects(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
intersects(Plane, GeoPoint[], Membership...) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
intersects(Plane, GeoPoint[], Membership...) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
intersects(Plane, GeoPoint[], Membership...) - Method in interface org.apache.lucene.spatial3d.geom.GeoShape
Assess whether a plane, within the provided bounds, intersects with the shape's edges.
intersects(PlanetModel, Plane, GeoPoint[], GeoPoint[], Membership[], Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Determine whether the plane intersects another plane within the bounds provided.
inverseScale - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The inverse of scale
inverseXYScaling - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The inverse of xyScaling
inverseXYScalingSquared - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The square of the inverse of xyScaling
inverseZScaling - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The inverse of zScaling
inverseZScalingSquared - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The square of the inverse of zScaling
isFunctionallyIdentical(Plane) - Method in class org.apache.lucene.spatial3d.geom.Plane
Returns true if this plane and the other plane are functionally identical within the margin of error.
isGeoAreaShapeInsideShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Determine the relationship between the GeoAreaShape's edgepoints and the provided shape.
isGeoAreaShapeInsideShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Determine the relationship between the GeoAreaShape's edgepoints and the provided shape.
isGeoAreaShapeInsideShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
Determine the relationship between the GeoAreShape's edgepoints and the provided shape.
isGeoAreaShapeInsideShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
Determine the relationship between the GeoAreShape's edgepoints and the provided shape.
isIdentical(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute whether point matches another.
isIdentical(GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute whether point matches another.
isLargestMaxX(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return true if maxX is as large as the planet model allows.
isLargestMaxY(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return true if maxY is as large as the planet model allows.
isLargestMaxZ(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return true if maxZ is as large as the planet model allows.
isNumericallyIdentical(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute whether two vectors are numerically identical.
isNumericallyIdentical(Plane) - Method in class org.apache.lucene.spatial3d.geom.Plane
Returns true if this plane and the other plane are identical within the margin of error.
isNumericallyIdentical(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute whether two vectors are numerically identical.
isParallel(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute whether two vectors are parallel.
isParallel(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute whether two vectors are numerically identical.
isShapeInsideGeoAreaShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Determine the relationship between the GeoAreShape and the shape's edgepoints.
isShapeInsideGeoAreaShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Determine the relationship between the GeoAreShape and the shape's edgepoints.
isShapeInsideGeoAreaShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
Determine the relationship between the GeoAreShape and the shape's edgepoints.
isShapeInsideGeoAreaShape(GeoShape) - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
Determine the relationship between the GeoAreShape and the shape's edgepoints.
isSmallestMinX(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return true if minX is as small as the planet model allows.
isSmallestMinY(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return true if minY is as small as the planet model allows.
isSmallestMinZ(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Return true if minZ is as small as the planet model allows.
isSphere() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Does this planet model describe a sphere?
isWide() - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Signal that the shape exceeds Math.PI in longitude.
isWide() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
isWide() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
isWithin(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
isWithin(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
isWithin(double, double, double) - Method in interface org.apache.lucene.spatial3d.geom.Membership
Check if a point is within this shape.
isWithin(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.SidedPlane
 
isWithin(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Courtesy method to see if a point is within the bounds.
isWithin(Membership[], Membership...) - Method in class org.apache.lucene.spatial3d.geom.Vector
Determine if this vector, taken from the origin, describes a point within a set of planes.
isWithin(Vector) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
isWithin(Vector) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
 
isWithin(Vector) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseMembershipShape
 
isWithin(Vector) - Method in interface org.apache.lucene.spatial3d.geom.Membership
Check if a point is within this shape.
isWithin(Vector) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Courtesy method to see if a point is within the bounds.

L

latitude - Variable in class org.apache.lucene.spatial3d.geom.GeoPoint
Lazily-evaluated latitude.
LatLonBounds - Class in org.apache.lucene.spatial3d.geom
An object for accumulating latitude/longitude bounds information.
LatLonBounds() - Constructor for class org.apache.lucene.spatial3d.geom.LatLonBounds
Construct an empty bounds object
LHC - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Point at the lower end of the vertical line
LINEAR - Static variable in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Linear distance calculator
LINEAR_SQUARED - Static variable in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Linear distance squared calculator
linearDistance(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the straight-line distance to a point described by the vector taken from the origin.
linearDistance(PlanetModel, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute linear distance from plane to a vector.
linearDistance(PlanetModel, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute linear distance from plane to a vector.
linearDistance(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the straight-line distance to a point described by the vector taken from the origin.
LinearDistance - Class in org.apache.lucene.spatial3d.geom
Linear distance computation style.
LinearDistance() - Constructor for class org.apache.lucene.spatial3d.geom.LinearDistance
Constructor.
linearDistanceSquared(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the square of a straight-line distance to a point described by the vector taken from the origin.
linearDistanceSquared(PlanetModel, double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute linear distance squared from plane to a vector.
linearDistanceSquared(PlanetModel, GeoPoint, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute linear distance squared from plane to a vector.
linearDistanceSquared(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the square of a straight-line distance to a point described by the vector taken from the origin.
LinearSquaredDistance - Class in org.apache.lucene.spatial3d.geom
Linear squared distance computation style.
LinearSquaredDistance() - Constructor for class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
Constructor.
longitude - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Longitude of the vertical line
longitude - Variable in class org.apache.lucene.spatial3d.geom.GeoPoint
Lazily-evaluated longitude.

M

magnitude - Variable in class org.apache.lucene.spatial3d.geom.GeoPoint
This is the lazily-evaluated magnitude.
magnitude() - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
Compute the linear magnitude of the point.
magnitude() - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the magnitude of this vector.
magnitude(double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.Vector
Compute a magnitude of an x,y,z value.
makeExactGeoCircle(PlanetModel, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoCircleFactory
Create an GeoCircle from a center, a radius and a desired accuracy.
makeGeoArea(PlanetModel, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoAreaFactory
Create a GeoArea of the right kind given the specified bounds.
makeGeoArea(PlanetModel, double, double, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoAreaFactory
Create a GeoArea of the right kind given (x,y,z) bounds.
makeGeoBBox(PlanetModel, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoBBoxFactory
Create a geobbox of the right kind given the specified bounds.
makeGeoBBox(PlanetModel, LatLonBounds) - Static method in class org.apache.lucene.spatial3d.geom.GeoBBoxFactory
Create a geobbox of the right kind given the specified LatLonBounds.
makeGeoCircle(PlanetModel, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoCircleFactory
Create a GeoCircle from a center and a cutoff angle.
makeGeoConcavePolygon(PlanetModel, List<GeoPoint>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoConcavePolygon using the specified points.
makeGeoConcavePolygon(PlanetModel, List<GeoPoint>, List<GeoPolygon>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoConcavePolygon using the specified points and holes.
makeGeoConvexPolygon(PlanetModel, List<GeoPoint>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoConvexPolygon using the specified points.
makeGeoConvexPolygon(PlanetModel, List<GeoPoint>, List<GeoPolygon>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoConvexPolygon using the specified points and holes.
makeGeoPath(PlanetModel, double, GeoPoint[]) - Static method in class org.apache.lucene.spatial3d.geom.GeoPathFactory
Create a GeoPath of the right kind given the specified information.
makeGeoPointShape(PlanetModel, double, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoPointShapeFactory
Create a GeoPointShape with the provided information.
makeGeoPolygon(PlanetModel, List<GeoPoint>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.
makeGeoPolygon(PlanetModel, List<GeoPoint>, List<GeoPolygon>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.
makeGeoPolygon(PlanetModel, List<GeoPoint>, List<GeoPolygon>, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.
makeGeoPolygon(PlanetModel, GeoPolygonFactory.PolygonDescription) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.
makeGeoPolygon(PlanetModel, GeoPolygonFactory.PolygonDescription, double) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.
makeGeoS2Shape(PlanetModel, GeoPoint, GeoPoint, GeoPoint, GeoPoint) - Static method in class org.apache.lucene.spatial3d.geom.GeoS2ShapeFactory
Creates a convex polygon with 4 planes by providing 4 points in CCW.
makeLargeGeoPolygon(PlanetModel, List<GeoPolygonFactory.PolygonDescription>) - Static method in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory
Create a large GeoPolygon.
makeXYZSolid(PlanetModel, double, double, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.XYZSolidFactory
Create a XYZSolid of the right kind given (x,y,z) bounds.
makeXYZSolid(PlanetModel, XYZBounds) - Static method in class org.apache.lucene.spatial3d.geom.XYZSolidFactory
Create a XYZSolid of the right kind given (x,y,z) bounds.
MAX_ENCODED_VALUE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Max encoded value
MAX_VALUE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
maximum magnitude value for *this* planet model
MAX_X_POLE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Max X pole
MAX_Y_POLE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Max Y pole
meanRadius - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The mean radius of the planet
Membership - Interface in org.apache.lucene.spatial3d.geom
Implemented by Geo3D shapes that can calculate if a point is within it or not.
MIN_ENCODED_VALUE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Min encoded value
MIN_X_POLE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Min X pole
MIN_Y_POLE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Min Y pole
MINIMUM_ANGULAR_RESOLUTION - Static variable in class org.apache.lucene.spatial3d.geom.Vector
Angular version of minimum resolution.
MINIMUM_RESOLUTION - Static variable in class org.apache.lucene.spatial3d.geom.Vector
Values that are all considered to be essentially zero have a magnitude less than this.
MINIMUM_RESOLUTION_CUBED - Static variable in class org.apache.lucene.spatial3d.geom.Vector
For cubed quantities, cube the bound.
MINIMUM_RESOLUTION_SQUARED - Static variable in class org.apache.lucene.spatial3d.geom.Vector
For squared quantities, the bound is squared too.
minimumPoleDistance - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Minimum surface distance between poles
modify(GeoPoint, double, double, double, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Modify a point to produce a vector in translated/rotated space.

N

newBoxQuery(String, PlanetModel, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Create a query for matching a box.
newDistanceQuery(String, PlanetModel, double, double, double) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Create a query for matching points within the specified distance of the supplied location.
newDistanceSort(String, double, double, double, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by distance within a circle.
newLargePolygonQuery(String, PlanetModel, Polygon...) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Create a query for matching a large polygon.
newOutsideBoxSort(String, double, double, double, double, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by outside distance from a box.
newOutsideDistanceSort(String, double, double, double, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by outside distance from a circle.
newOutsideLargePolygonSort(String, PlanetModel, Polygon...) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by outside distance from a large polygon.
newOutsidePathSort(String, double[], double[], double, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by outside distance from a path.
newOutsidePolygonSort(String, PlanetModel, Polygon...) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by outside distance from a polygon.
newPathQuery(String, double[], double[], double, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Create a query for matching a path.
newPathSort(String, double[], double[], double, PlanetModel) - Static method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Creates a SortField for sorting by distance along a path.
newPolygonQuery(String, PlanetModel, Polygon...) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Create a query for matching a polygon.
newShapeQuery(String, GeoShape) - Static method in class org.apache.lucene.spatial3d.Geo3DPoint
Returns a query matching all points inside the provided shape.
NO_BOUNDS - Static variable in class org.apache.lucene.spatial3d.geom.Plane
An array with no bounds in it
NO_POINTS - Static variable in class org.apache.lucene.spatial3d.geom.Plane
An array with no points in it
noBottomLatitudeBound() - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Signal that there is no bottom latitude bound.
noBottomLatitudeBound() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
noBottomLatitudeBound() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
noBound(PlanetModel) - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Signal that there is no bound whatsoever.
noBound(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
noBound(PlanetModel) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
noLongitudeBound() - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Signal that there is no longitude bound.
noLongitudeBound() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
noLongitudeBound() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
NONE_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
No edgepoints inside shape
NONE_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
No edgepoints inside shape
NONE_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
No edgepoints inside shape
NONE_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
No edgepoints inside shape
NORMAL - Static variable in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Normal distance calculator
NORMAL_SQUARED - Static variable in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Normal distance squared calculator
normalDistance(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the normal (perpendicular) distance to a vector described by a vector taken from the origin.
normalDistance(double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute normal distance from plane to a vector.
normalDistance(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the normal (perpendicular) distance to a vector described by a vector taken from the origin.
normalDistance(Vector, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute normal distance from plane to a vector.
NormalDistance - Class in org.apache.lucene.spatial3d.geom
Normal distance computation style.
NormalDistance() - Constructor for class org.apache.lucene.spatial3d.geom.NormalDistance
Constructor.
normalDistanceSquared(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the square of the normal distance to a vector described by a vector taken from the origin.
normalDistanceSquared(double, double, double, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute normal distance squared from plane to a vector.
normalDistanceSquared(Vector) - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute the square of the normal distance to a vector described by a vector taken from the origin.
normalDistanceSquared(Vector, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Compute normal distance squared from plane to a vector.
normalize() - Method in class org.apache.lucene.spatial3d.geom.Plane
Build a normalized plane, so that the vector is normalized.
normalize() - Method in class org.apache.lucene.spatial3d.geom.Vector
Compute a normalized unit vector based on the current vector.
NormalSquaredDistance - Class in org.apache.lucene.spatial3d.geom
Normal squared distance computation style.
NormalSquaredDistance() - Constructor for class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
Constructor.
normalXPlane - Static variable in class org.apache.lucene.spatial3d.geom.Plane
A vertical plane normal to the X axis
normalYPlane - Static variable in class org.apache.lucene.spatial3d.geom.Plane
A vertical plane normal to the Y axis
normalZPlane - Static variable in class org.apache.lucene.spatial3d.geom.Plane
A vertical plane normal to the Z axis
NORTH_POLE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
North pole
noTopLatitudeBound() - Method in interface org.apache.lucene.spatial3d.geom.Bounds
Signal that there is no top latitude bound.
noTopLatitudeBound() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
noTopLatitudeBound() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 

O

org.apache.lucene.spatial3d - package org.apache.lucene.spatial3d
Lucene field & query support for the spatial geometry implemented in org.apache.lucene.spatial3d.geom.
org.apache.lucene.spatial3d.geom - package org.apache.lucene.spatial3d.geom
Shapes implemented using 3D planar geometry.
outsideDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseMembershipShape
Called by a computeOutsideDistance method if X/Y/Z is not within this shape.
outsideDistance(DistanceStyle, double, double, double) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
overlaps(XYZBounds) - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
Check if another XYZBounds object overlaps this one.
OVERLAPS - Static variable in interface org.apache.lucene.spatial3d.geom.GeoArea
The referenced shape OVERLAPS this area

P

plane - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
The vertical line plane
Plane - Class in org.apache.lucene.spatial3d.geom
We know about three kinds of planes.
Plane(double, double) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a vertical plane through a specified x, y and origin.
Plane(double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a plane with all four coefficients defined.
Plane(Plane, boolean) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a plane that is parallel to the one provided, but which is just barely numerically distinguishable from it, in the direction desired.
Plane(PlanetModel, double) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a horizontal plane at a specified Z.
Plane(Vector, double) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a plane with a specific vector, and D offset from origin.
Plane(Vector, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a plane through two points and origin.
Plane(Vector, Vector) - Constructor for class org.apache.lucene.spatial3d.geom.Plane
Construct a plane through two points and origin.
planePoints - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Notable points for the line (end points)
planetModel - Variable in class org.apache.lucene.spatial3d.Geo3DPoint
Planet Model for this Geo3DPoint
planetModel - Variable in class org.apache.lucene.spatial3d.geom.BasePlanetObject
This is the planet model embedded in all objects derived from this class.
PlanetModel - Class in org.apache.lucene.spatial3d.geom
Holds mathematical constants associated with the model of a planet.
PlanetModel(double, double) - Constructor for class org.apache.lucene.spatial3d.geom.PlanetModel
* Construct a Planet Model from the semi major axis, semi minor axis=.
PlanetModel(InputStream) - Constructor for class org.apache.lucene.spatial3d.geom.PlanetModel
Deserialization constructor.
PlanetModel.DocValueEncoder - Class in org.apache.lucene.spatial3d.geom
Utility class for encoding / decoding from lat/lon (decimal degrees) into sortable doc value numerics (integers)
PlanetObject - Interface in org.apache.lucene.spatial3d.geom
Relates all Geo3d shape with a specific PlanetModel.
pointOnSurface(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Check if point is on surface.
pointOnSurface(Vector) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Check if point is on surface.
pointOutside(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Check if point is outside surface.
pointOutside(Vector) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Check if point is outside surface.
points - Variable in class org.apache.lucene.spatial3d.geom.GeoPolygonFactory.PolygonDescription
The list of points
PolygonDescription(List<? extends GeoPoint>) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPolygonFactory.PolygonDescription
Instantiate the polygon description.
PolygonDescription(List<? extends GeoPoint>, List<? extends GeoPolygonFactory.PolygonDescription>) - Constructor for class org.apache.lucene.spatial3d.geom.GeoPolygonFactory.PolygonDescription
Instantiate the polygon description.

R

readBitSet(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a bitset from a stream.
readBoolean(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a boolean from a stream.
readByteArray(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read byte array.
readClass(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read the class from the stream
readDouble(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a double from a stream.
readHeterogeneousArray(PlanetModel, InputStream, Class<T>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read an array.
readHomogeneousArray(PlanetModel, InputStream, Class<T>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read an array.
readInt(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read an int from a stream.
readLong(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a long from a stream.
readObject(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read an object from a stream (for objects that do not need a PlanetModel).
readObject(InputStream, Class<?>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Instantiate a serializable object from a stream without a planet model.
readObject(PlanetModel, InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read an object from a stream (for objects that need a PlanetModel).
readObject(PlanetModel, InputStream, Class<?>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Instantiate a serializable object from a stream.
readPlanetObject(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a PlanetObject from a stream.
readPointArray(PlanetModel, InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a point array.
readPolygonArray(PlanetModel, InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a polygon array.
readString(InputStream) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Read a string from a stream.
recordBounds(PlanetModel, LatLonBounds, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Accumulate bounds information for this plane, intersected with the unit sphere.
recordBounds(PlanetModel, LatLonBounds, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Accumulate bounds information for this plane, intersected with another plane and the world.
recordBounds(PlanetModel, XYZBounds, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Accumulate (x,y,z) bounds information for this plane, intersected with the unit sphere.
recordBounds(PlanetModel, XYZBounds, Plane, Membership...) - Method in class org.apache.lucene.spatial3d.geom.Plane
Accumulate (x,y,z) bounds information for this plane, intersected with another and the world.
reverseModify(PlanetModel, Vector, double, double, double, double, double, double, double) - Static method in class org.apache.lucene.spatial3d.geom.Plane
Reverse modify a point to produce a GeoPoint in normal space.
rotateXY(double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Rotate vector counter-clockwise in x-y by an angle.
rotateXY(double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Rotate vector counter-clockwise in x-y by an angle, expressed as sin and cos.
rotateXZ(double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Rotate vector counter-clockwise in x-z by an angle.
rotateXZ(double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Rotate vector counter-clockwise in x-z by an angle, expressed as sin and cos.
rotateZY(double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Rotate vector counter-clockwise in z-y by an angle.
rotateZY(double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Rotate vector counter-clockwise in z-y by an angle, expressed as sin and cos.
roundDownX(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Round the provided X value down, by encoding it, decrementing it, and unencoding it.
roundDownY(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Round the provided Y value down, by encoding it, decrementing it, and unencoding it.
roundDownZ(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Round the provided Z value down, by encoding it, decrementing it, and unencoding it.
roundUpX(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Round the provided X value up, by encoding it, incrementing it, and unencoding it.
roundUpY(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Round the provided Y value up, by encoding it, incrementing it, and unencoding it.
roundUpZ(double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel.DocValueEncoder
Round the provided Z value up, by encoding it, incrementing it, and unencoding it.

S

safeAcos(double) - Static method in class org.apache.lucene.spatial3d.geom.Tools
Java acos yields a NAN if you take an arc-cos of an angle that's just a tiny bit greater than 1.0, so here's a more resilient version.
scale - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The scale of the planet
scaledFlattening - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The scaled flattening value
SerializableObject - Interface in org.apache.lucene.spatial3d.geom
Indicates that a geo3d object can be serialized and deserialized.
setLocationValue(double, double, double) - Method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Change the values of this field
setLocationValue(GeoPoint) - Method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Change the values of this field
shapes - Variable in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Shape's container
SidedPlane - Class in org.apache.lucene.spatial3d.geom
Combination of a plane, and a sign value indicating what evaluation values are on the correct side of the plane.
SidedPlane(double, double, double, Vector, double) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane with a normal vector and offset.
SidedPlane(double, double, double, Vector, Vector) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.
SidedPlane(SidedPlane) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a SidedPlane identical to an existing one, but reversed.
SidedPlane(Vector, boolean, Vector, Vector) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.
SidedPlane(Vector, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided vertical plane from a point and specified x and y coordinates.
SidedPlane(Vector, double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane with a normal vector and offset.
SidedPlane(Vector, PlanetModel, double) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from a point and a Z coordinate.
SidedPlane(Vector, Vector) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from a pair of vectors describing points, and including origin.
SidedPlane(Vector, Vector, double) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane with a normal vector and offset.
SidedPlane(Vector, Vector, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.
SidedPlane(Vector, Vector, Vector) - Constructor for class org.apache.lucene.spatial3d.geom.SidedPlane
Construct a sided plane from a pair of vectors describing points, and including origin, plus a point p which describes the side.
sigNum - Variable in class org.apache.lucene.spatial3d.geom.SidedPlane
The sign value for evaluation of a point on the correct side of the plane
size() - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
Get the number of shapes in the composite
SOME_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoBaseDistanceShape
Some edgepoints inside shape
SOME_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Some edgepoints inside shape
SOME_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
Some edgepoints inside shape
SOME_INSIDE - Static variable in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
Some edgepoints inside shape
SOUTH_POLE - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
South pole
SPHERE - Static variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Planet model corresponding to sphere.
squareRatio - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The square ratio
strictlyWithin(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.SidedPlane
Check whether a point is strictly within a plane.
strictlyWithin(Vector) - Method in class org.apache.lucene.spatial3d.geom.SidedPlane
Check whether a point is strictly within a plane.
surfaceDistance(GeoPoint, GeoPoint) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Compute surface distance between two points.
surfacePointOnBearing(GeoPoint, double, double) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
Compute new point given original point, a bearing direction, and an adjusted angle (as would be computed by the surfaceDistance() method above).

T

The Spatial3D Module for Apache Lucene - Search tag in Overview
Section
toAggregationForm(double) - Method in interface org.apache.lucene.spatial3d.geom.DistanceStyle
Convert a distance to a form meant for aggregation.
toAggregationForm(double) - Method in class org.apache.lucene.spatial3d.geom.LinearSquaredDistance
 
toAggregationForm(double) - Method in class org.apache.lucene.spatial3d.geom.NormalSquaredDistance
 
Tools - Class in org.apache.lucene.spatial3d.geom
Static methods globally useful for 3d geometric work.
topLat - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Top latitude of the vertical line
topPlane - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Top end cutoff plane
toString() - Method in class org.apache.lucene.spatial3d.Geo3DDocValuesField
 
toString() - Method in class org.apache.lucene.spatial3d.Geo3DPoint
 
toString() - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeAreaShape
 
toString() - Method in class org.apache.lucene.spatial3d.geom.GeoCompositeMembershipShape
 
toString() - Method in class org.apache.lucene.spatial3d.geom.GeoCompositePolygon
 
toString() - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
toString() - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
 
toString() - Method in class org.apache.lucene.spatial3d.geom.LatLonBounds
 
toString() - Method in class org.apache.lucene.spatial3d.geom.Plane
 
toString() - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
 
toString() - Method in class org.apache.lucene.spatial3d.geom.SidedPlane
 
toString() - Method in class org.apache.lucene.spatial3d.geom.Vector
 
toString() - Method in class org.apache.lucene.spatial3d.geom.XYZBounds
 
translate(double, double, double) - Method in class org.apache.lucene.spatial3d.geom.Vector
Translate vector.
TYPE - Static variable in class org.apache.lucene.spatial3d.Geo3DDocValuesField
Type for a Geo3DDocValuesField
TYPE - Static variable in class org.apache.lucene.spatial3d.Geo3DPoint
Indexing FieldType.

U

UHC - Variable in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
Point at the upper end of the vertical line

V

Vector - Class in org.apache.lucene.spatial3d.geom
A 3d vector in space, not necessarily going through the origin.
Vector(double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.Vector
Construct from (U.S.) x,y,z coordinates.
Vector(double, double, double, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.Vector
Construct a vector that is perpendicular to two other (non-zero) vectors.
Vector(Vector, double, double, double) - Constructor for class org.apache.lucene.spatial3d.geom.Vector
Construct a vector that is perpendicular to two other (non-zero) vectors.
Vector(Vector, Vector) - Constructor for class org.apache.lucene.spatial3d.geom.Vector
Construct a vector that is perpendicular to two other (non-zero) vectors.

W

WGS84 - Static variable in class org.apache.lucene.spatial3d.geom.PlanetModel
Planet model corresponding to WGS84 ellipsoid
WITHIN - Static variable in interface org.apache.lucene.spatial3d.geom.GeoArea
The referenced shape IS WITHIN this area
write(OutputStream) - Method in class org.apache.lucene.spatial3d.geom.BasePlanetObject
 
write(OutputStream) - Method in class org.apache.lucene.spatial3d.geom.GeoBaseCompositeShape
 
write(OutputStream) - Method in class org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine
 
write(OutputStream) - Method in class org.apache.lucene.spatial3d.geom.GeoPoint
 
write(OutputStream) - Method in class org.apache.lucene.spatial3d.geom.PlanetModel
 
write(OutputStream) - Method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Serialize to output stream.
writeBitSet(OutputStream, BitSet) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a bitset to a stream.
writeBoolean(OutputStream, boolean) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a boolean to a stream.
writeByteArray(OutputStream, byte[]) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write byte array.
writeClass(OutputStream, Class<?>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a class to a stream.
writeDouble(OutputStream, double) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a double to a stream.
writeHeterogeneousArray(OutputStream, List<? extends SerializableObject>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write an array.
writeHeterogeneousArray(OutputStream, SerializableObject[]) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write an array.
writeHomogeneousArray(OutputStream, List<? extends SerializableObject>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write an array.
writeHomogeneousArray(OutputStream, SerializableObject[]) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write an array.
writeInt(OutputStream, int) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write an int to a stream.
writeLong(OutputStream, long) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a long to a stream.
writeObject(OutputStream, SerializableObject) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write an object to a stream.
writePlanetObject(OutputStream, PlanetObject) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a PlanetObject to a stream.
writePointArray(OutputStream, List<GeoPoint>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a point array.
writePointArray(OutputStream, GeoPoint[]) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a point array.
writePolygonArray(OutputStream, List<GeoPolygon>) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a polygon array.
writePolygonArray(OutputStream, GeoPolygon[]) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a polgon array.
writeString(OutputStream, String) - Static method in interface org.apache.lucene.spatial3d.geom.SerializableObject
Write a string to a stream.

X

x - Variable in class org.apache.lucene.spatial3d.geom.Vector
The x value
xyScaling - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The x/y scaling factor
XYZBounds - Class in org.apache.lucene.spatial3d.geom
An object for accumulating XYZ bounds information.
XYZBounds() - Constructor for class org.apache.lucene.spatial3d.geom.XYZBounds
Construct an empty bounds object
XYZSolid - Interface in org.apache.lucene.spatial3d.geom
Interface for a family of 3D rectangles, bounded on six sides by X,Y,Z limits
XYZSolidFactory - Class in org.apache.lucene.spatial3d.geom
Factory for XYZSolid.

Y

y - Variable in class org.apache.lucene.spatial3d.geom.Vector
The y value

Z

z - Variable in class org.apache.lucene.spatial3d.geom.Vector
The z value
zScaling - Variable in class org.apache.lucene.spatial3d.geom.PlanetModel
The z scaling factor
A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values