# Uses of Class
org.apache.lucene.spatial3d.geom.GeoPoint

Packages that use GeoPoint
Package
Description
org.apache.lucene.spatial3d
Lucene field & query support for the spatial geometry implemented in `org.apache.lucene.spatial3d.geom`.
org.apache.lucene.spatial3d.geom
Shapes implemented using 3D planar geometry.

## Uses of GeoPoint in org.apache.lucene.spatial3d

Methods in org.apache.lucene.spatial3d with parameters of type GeoPoint
Modifier and Type
Method
Description
`void`
Geo3DDocValuesField.`setLocationValue(GeoPoint point)`
Change the values of this field
Constructors in org.apache.lucene.spatial3d with parameters of type GeoPoint
Modifier
Constructor
Description
``
`Geo3DDocValuesField(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

Fields in org.apache.lucene.spatial3d.geom declared as GeoPoint
Modifier and Type
Field
Description
`protected final GeoPoint`
GeoDegenerateVerticalLine.`centerPoint`
A computed center point for the line
`protected final GeoPoint[]`
GeoDegenerateVerticalLine.`edgePoints`
A point that's on the line
`protected final GeoPoint`
GeoDegenerateVerticalLine.`LHC`
Point at the lower end of the vertical line
`final GeoPoint`
PlanetModel.`MAX_X_POLE`
Max X pole
`final GeoPoint`
PlanetModel.`MAX_Y_POLE`
Max Y pole
`final GeoPoint`
PlanetModel.`MIN_X_POLE`
Min X pole
`final GeoPoint`
PlanetModel.`MIN_Y_POLE`
Min Y pole
`static final GeoPoint[]`
Plane.`NO_POINTS`
An array with no points in it
`final GeoPoint`
PlanetModel.`NORTH_POLE`
North pole
`protected final GeoPoint[]`
GeoDegenerateVerticalLine.`planePoints`
Notable points for the line (end points)
`final GeoPoint`
PlanetModel.`SOUTH_POLE`
South pole
`protected final GeoPoint`
GeoDegenerateVerticalLine.`UHC`
Point at the upper end of the vertical line
Fields in org.apache.lucene.spatial3d.geom with type parameters of type GeoPoint
Modifier and Type
Field
Description
`final List<? extends GeoPoint>`
GeoPolygonFactory.PolygonDescription.`points`
The list of points
Methods in org.apache.lucene.spatial3d.geom that return GeoPoint
Modifier and Type
Method
Description
`GeoPoint`
PlanetModel.`bisection(GeoPoint pt1, GeoPoint pt2)`
Compute a GeoPoint that's a bisection between two other GeoPoints.
`GeoPoint`
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.
`GeoPoint`
PlanetModel.`createSurfacePoint(Vector vector)`
Compute a GeoPoint that's scaled to actually be on the planet surface.
`GeoPoint`
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.
`GeoPoint`
GeoDegenerateVerticalLine.`getCenter()`
`GeoPoint`
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.
`GeoPoint`
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.
`GeoPoint`
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).
Methods in org.apache.lucene.spatial3d.geom with parameters of type GeoPoint
Modifier and Type
Method
Description
`Bounds`
Bounds.`addPoint(GeoPoint point)`
Add a single point.
`Bounds`
LatLonBounds.`addPoint(GeoPoint point)`
`Bounds`
XYZBounds.`addPoint(GeoPoint point)`
`Bounds`
Bounds.`addXValue(GeoPoint point)`
Add an X value.
`Bounds`
LatLonBounds.`addXValue(GeoPoint point)`
`Bounds`
XYZBounds.`addXValue(GeoPoint point)`
`Bounds`
Bounds.`addYValue(GeoPoint point)`
Add a Y value.
`Bounds`
LatLonBounds.`addYValue(GeoPoint point)`
`Bounds`
XYZBounds.`addYValue(GeoPoint point)`
`Bounds`
Bounds.`addZValue(GeoPoint point)`
Add a Z value.
`Bounds`
LatLonBounds.`addZValue(GeoPoint point)`
`Bounds`
XYZBounds.`addZValue(GeoPoint point)`
`double`
Plane.`arcDistance(PlanetModel planetModel, GeoPoint v, Membership... bounds)`
Compute arc distance from plane to a vector expressed with a `GeoPoint`.
`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.
`GeoPoint`
PlanetModel.`bisection(GeoPoint pt1, GeoPoint pt2)`
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.
`GeoPoint`
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.
Method parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPoint
Modifier and Type
Method
Description
`static 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.
Constructor parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPoint
Modifier
Constructor
Description
``
`PolygonDescription(List<? extends GeoPoint> points)`
Instantiate the polygon description.
``
`PolygonDescription(List<? extends GeoPoint> points, List<? extends GeoPolygonFactory.PolygonDescription> holes)`
Instantiate the polygon description.