Uses of Class
org.apache.lucene.spatial3d.geom.GeoPoint
Package
Description
Lucene field & query support for the spatial geometry implemented in
org.apache.lucene.spatial3d.geom
.Shapes implemented using 3D planar geometry.
-
Uses of GeoPoint in org.apache.lucene.spatial3d
Modifier and TypeMethodDescriptionvoid
Geo3DDocValuesField.setLocationValue
(GeoPoint point) Change the values of this fieldModifierConstructorDescriptionGeo3DDocValuesField
(String name, GeoPoint point, PlanetModel planetModel) Creates a new Geo3DDocValuesField with the specified x, y, and z -
Uses of GeoPoint in org.apache.lucene.spatial3d.geom
Modifier and TypeFieldDescriptionprotected final GeoPoint
GeoDegenerateVerticalLine.centerPoint
A computed center point for the lineprotected final GeoPoint[]
GeoDegenerateVerticalLine.edgePoints
A point that's on the lineprotected final GeoPoint
GeoDegenerateVerticalLine.LHC
Point at the lower end of the vertical linefinal GeoPoint
PlanetModel.MAX_X_POLE
Max X polefinal GeoPoint
PlanetModel.MAX_Y_POLE
Max Y polefinal GeoPoint
PlanetModel.MIN_X_POLE
Min X polefinal GeoPoint
PlanetModel.MIN_Y_POLE
Min Y polestatic final GeoPoint[]
Plane.NO_POINTS
An array with no points in itfinal GeoPoint
PlanetModel.NORTH_POLE
North poleprotected final GeoPoint[]
GeoDegenerateVerticalLine.planePoints
Notable points for the line (end points)final GeoPoint
PlanetModel.SOUTH_POLE
South poleprotected final GeoPoint
GeoDegenerateVerticalLine.UHC
Point at the upper end of the vertical lineModifier and TypeMethodDescriptionCompute a GeoPoint that's a bisection between two other GeoPoints.PlanetModel.createSurfacePoint
(double x, double y, double z) Compute a GeoPoint that's based on (x,y,z) values, but is scaled to actually be on the planet surface.PlanetModel.createSurfacePoint
(Vector vector) Compute a GeoPoint that's scaled to actually be on the planet surface.PlanetModel.DocValueEncoder.decodePoint
(long docValue) Decode GeoPoint value from long docvalues value.GeoPoint[]
Plane.findArcDistancePoints
(PlanetModel planetModel, double arcDistanceValue, GeoPoint startPoint, Membership... bounds) Locate a point that is within the specified bounds and on the specified plane, that has an arcDistance as specified from the startPoint.GeoPoint[]
Plane.findCrossings
(PlanetModel planetModel, Plane q, Membership... bounds) Find the points between two planes, where one plane crosses the other, given a set of bounds.protected GeoPoint[]
Plane.findCrossings
(PlanetModel planetModel, Plane q, Membership[] bounds, Membership[] moreBounds) Find the points between two planes, where one plane crosses the other, given a set of bounds.GeoPoint[]
ArcDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
DistanceStyle.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) Find a GeoPoint, at a specified distance from a starting point, within the specified bounds.GeoPoint[]
LinearDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
LinearSquaredDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
NormalDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
NormalSquaredDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
Plane.findIntersections
(PlanetModel planetModel, Plane q, Membership... bounds) Find the intersection points between two planes, given a set of bounds.protected GeoPoint[]
Plane.findIntersections
(PlanetModel planetModel, Plane q, Membership[] bounds, Membership[] moreBounds) Find the intersection points between two planes, given a set of bounds.GeoDegenerateVerticalLine.getCenter()
GeoSizeable.getCenter()
Returns the center of a circle into which the area will be inscribed.GeoPoint[]
GeoBaseCompositeShape.getEdgePoints()
GeoPoint[]
GeoDegenerateVerticalLine.getEdgePoints()
GeoPoint[]
GeoShape.getEdgePoints()
Return a sample point that is on the outside edge/boundary of the shape.Plane.getSampleIntersectionPoint
(PlanetModel planetModel, Plane q) Find a sample point on the intersection between two planes and the world.GeoPoint[]
Plane.interpolate
(PlanetModel planetModel, 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.static GeoPoint[]
SerializableObject.readPointArray
(PlanetModel planetModel, InputStream inputStream) Read a point array.protected static GeoPoint
Plane.reverseModify
(PlanetModel planetModel, 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.PlanetModel.surfacePointOnBearing
(GeoPoint from, double dist, double bearing) Compute new point given original point, a bearing direction, and an adjusted angle (as would be computed by the surfaceDistance() method above).Modifier and TypeMethodDescriptionAdd a single point.Add an X value.Add a Y value.Add a Z value.double
Plane.arcDistance
(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute arc distance from plane to a vector expressed with aGeoPoint
.static boolean
Plane.arePointsCoplanar
(GeoPoint A, GeoPoint B, GeoPoint C) Checks if three points are coplanar in any of the three planes they can describe.Compute a GeoPoint that's a bisection between two other GeoPoints.double
GeoBaseDistanceShape.computeDeltaDistance
(DistanceStyle distanceStyle, GeoPoint point) default double
GeoDistance.computeDeltaDistance
(DistanceStyle distanceStyle, GeoPoint point) Compute the shape's delta distance given a point.double
ArcDistance.computeDistance
(GeoPoint point1, double x2, double y2, double z2) double
ArcDistance.computeDistance
(GeoPoint point1, GeoPoint point2) double
ArcDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
DistanceStyle.computeDistance
(GeoPoint point1, double x2, double y2, double z2) Compute the distance from a point to another point.default double
DistanceStyle.computeDistance
(GeoPoint point1, GeoPoint point2) Compute the distance from a point to another point.default double
DistanceStyle.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) Compute the distance from a plane to a point.double
GeoBaseDistanceShape.computeDistance
(DistanceStyle distanceStyle, GeoPoint point) default double
GeoDistance.computeDistance
(DistanceStyle distanceStyle, GeoPoint point) Compute this shape's internal "distance" to the GeoPoint.double
LinearDistance.computeDistance
(GeoPoint point1, double x2, double y2, double z2) double
LinearDistance.computeDistance
(GeoPoint point1, GeoPoint point2) double
LinearDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
LinearSquaredDistance.computeDistance
(GeoPoint point1, double x2, double y2, double z2) double
LinearSquaredDistance.computeDistance
(GeoPoint point1, GeoPoint point2) double
LinearSquaredDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
NormalDistance.computeDistance
(GeoPoint point1, double x2, double y2, double z2) double
NormalDistance.computeDistance
(GeoPoint point1, GeoPoint point2) double
NormalDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
NormalSquaredDistance.computeDistance
(GeoPoint point1, double x2, double y2, double z2) double
NormalSquaredDistance.computeDistance
(GeoPoint point1, GeoPoint point2) double
NormalSquaredDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) default double
GeoPath.computeNearestDistance
(DistanceStyle distanceStyle, GeoPoint point) Compute the nearest path distance to the GeoPoint.double
GeoBaseMembershipShape.computeOutsideDistance
(DistanceStyle distanceStyle, GeoPoint point) default double
GeoOutsideDistance.computeOutsideDistance
(DistanceStyle distanceStyle, GeoPoint point) Compute this shape's distance to the GeoPoint.default double
GeoPath.computePathCenterDistance
(DistanceStyle distanceStyle, GeoPoint point) Compute the shortest distance from the path center to the GeoPoint.boolean
Plane.crosses
(PlanetModel planetModel, Plane q, GeoPoint[] notablePoints, GeoPoint[] moreNotablePoints, Membership[] bounds, Membership... moreBounds) Determine whether the plane crosses another plane within the bounds provided.long
PlanetModel.DocValueEncoder.encodePoint
(GeoPoint point) Encode a point.GeoPoint[]
Plane.findArcDistancePoints
(PlanetModel planetModel, double arcDistanceValue, GeoPoint startPoint, Membership... bounds) Locate a point that is within the specified bounds and on the specified plane, that has an arcDistance as specified from the startPoint.GeoPoint[]
ArcDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
DistanceStyle.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) Find a GeoPoint, at a specified distance from a starting point, within the specified bounds.GeoPoint[]
LinearDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
LinearSquaredDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
NormalDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
NormalSquaredDistance.findDistancePoints
(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds) GeoPoint[]
Plane.interpolate
(PlanetModel planetModel, 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
GeoBaseCompositeShape.intersects
(Plane p, GeoPoint[] notablePoints, Membership... bounds) boolean
GeoDegenerateVerticalLine.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's edges.boolean
Plane.intersects
(PlanetModel planetModel, Plane q, GeoPoint[] notablePoints, GeoPoint[] moreNotablePoints, Membership[] bounds, Membership... moreBounds) Determine whether the plane intersects another plane within the bounds provided.boolean
GeoPoint.isIdentical
(GeoPoint p) Compute whether point matches another.double
Plane.linearDistance
(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute linear distance from plane to a vector.double
Plane.linearDistanceSquared
(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute linear distance squared from plane to a vector.static GeoPath
GeoPathFactory.makeGeoPath
(PlanetModel planetModel, double maxCutoffAngle, GeoPoint[] pathPoints) Create a GeoPath of the right kind given the specified information.static GeoPolygon
GeoS2ShapeFactory.makeGeoS2Shape
(PlanetModel planetModel, GeoPoint point1, GeoPoint point2, GeoPoint point3, GeoPoint point4) Creates a convex polygon with 4 planes by providing 4 points in CCW.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
PlanetModel.surfaceDistance
(GeoPoint pt1, GeoPoint pt2) Compute surface distance between two points.PlanetModel.surfacePointOnBearing
(GeoPoint from, double dist, double bearing) Compute new point given original point, a bearing direction, and an adjusted angle (as would be computed by the surfaceDistance() method above).static void
SerializableObject.writePointArray
(OutputStream outputStream, GeoPoint[] values) Write a point array.Modifier and TypeMethodDescriptionstatic GeoPolygon
GeoPolygonFactory.makeGeoConcavePolygon
(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoConcavePolygon using the specified points.static GeoPolygon
GeoPolygonFactory.makeGeoConcavePolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoConcavePolygon using the specified points and holes.static GeoPolygon
GeoPolygonFactory.makeGeoConvexPolygon
(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoConvexPolygon using the specified points.static GeoPolygon
GeoPolygonFactory.makeGeoConvexPolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoConvexPolygon using the specified points and holes.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygon
GeoPolygonFactory.makeGeoPolygon
(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes, double leniencyValue) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static void
SerializableObject.writePointArray
(OutputStream outputStream, List<GeoPoint> values) Write a point array.ModifierConstructorDescriptionPolygonDescription
(List<? extends GeoPoint> points) Instantiate the polygon description.PolygonDescription
(List<? extends GeoPoint> points, List<? extends GeoPolygonFactory.PolygonDescription> holes) Instantiate the polygon description.