## Uses of Class
org.apache.lucene.geo3d.GeoPoint

- Packages that use GeoPoint
  Package | Description
  --- | ---
  org.apache.lucene.geo3d | Shapes implemented using 3D planar geometry.

- - ### Uses of GeoPoint in org.apache.lucene.geo3d

    Subclasses of GeoPoint in org.apache.lucene.geo3d
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GeoDegeneratePoint` This class represents a degenerate point bounding box.

    Fields in org.apache.lucene.geo3d declared as GeoPoint
    Modifier and Type | Field and Description
    --- | ---
    `protected GeoPoint` | GeoNorthLatitudeZone.`bottomBoundaryPoint` A point on the bottom boundary
    `protected GeoPoint` | GeoLatitudeZone.`bottomBoundaryPoint` Bottom boundary point
    `protected GeoPoint[]` | GeoRectangle.`bottomPlanePoints` Notable points for the bottom plane
    `protected GeoPoint[]` | GeoNorthRectangle.`bottomPlanePoints` Bottom plane notable points
    `protected GeoPoint[]` | GeoWideRectangle.`bottomPlanePoints` Bottom plane's notable points
    `protected GeoPoint[]` | GeoWideNorthRectangle.`bottomPlanePoints` Notable points for the bottom plane
    `protected GeoPoint` | GeoStandardCircle.`center` Center of circle
    `protected GeoPoint` | GeoDegenerateHorizontalLine.`centerPoint` Center of line
    `protected GeoPoint` | GeoWideSouthRectangle.`centerPoint` Center point
    `protected GeoPoint` | GeoWideLongitudeSlice.`centerPoint` Center point for the shape
    `protected GeoPoint` | GeoSouthRectangle.`centerPoint` The center point
    `protected GeoPoint` | GeoWideDegenerateHorizontalLine.`centerPoint` Center point for the line
    `protected GeoPoint` | GeoRectangle.`centerPoint` Center point
    `protected GeoPoint` | GeoNorthRectangle.`centerPoint` Center point
    `protected GeoPoint` | GeoDegenerateVerticalLine.`centerPoint` A computed center point for the line
    `protected GeoPoint` | GeoWideRectangle.`centerPoint` Center point
    `protected GeoPoint` | GeoLongitudeSlice.`centerPoint` The center point of the slice
    `protected GeoPoint` | GeoWideNorthRectangle.`centerPoint` Center point
    `static GeoPoint[]` | GeoPath.SegmentEndpoint.`circlePoints` No notable points from the circle itself
    `protected static GeoPoint[]` | GeoStandardCircle.`circlePoints` Notable points for a circle -- there aren't any
    `protected GeoPoint[]` | XdYZSolid.`edgePoints` These are the edge points of the shape, which are defined to be at least one point on each surface area boundary.
    `protected GeoPoint[]` | GeoPath.`edgePoints` A point on the edge
    `protected GeoPoint[]` | GeoDegenerateHorizontalLine.`edgePoints` A point that's on the line
    `protected GeoPoint[]` | GeoConvexPolygon.`edgePoints` A point which is on the boundary of the polygon
    `protected static GeoPoint[]` | GeoWorld.`edgePoints` No points on the edge of the shape
    `protected GeoPoint[]` | GeoWideSouthRectangle.`edgePoints` A point on the edge
    `protected GeoPoint[]` | GeoWideLongitudeSlice.`edgePoints` A point on the edge of the shape
    `protected GeoPoint[]` | GeoSouthRectangle.`edgePoints` A point on the edge
    `protected GeoPoint[]` | dXdYdZSolid.`edgePoints` These are the edge points of the shape, which are defined to be at least one point on each surface area boundary.
    `protected GeoPoint[]` | XYdZSolid.`edgePoints` These are the edge points of the shape, which are defined to be at least one point on each surface area boundary.
    `protected GeoPoint[]` | GeoWideDegenerateHorizontalLine.`edgePoints` A point on the line
    `protected GeoPoint[]` | GeoDegenerateLongitudeSlice.`edgePoints` An array consisting of the one point chosen on the slice
    `protected GeoPoint[]` | GeoNorthLatitudeZone.`edgePoints` A reference to the point on the boundary
    `protected GeoPoint[]` | dXYZSolid.`edgePoints` These are the edge points of the shape, which are defined to be at least one point on each surface area boundary.
    `protected GeoPoint[]` | GeoRectangle.`edgePoints` Edge point for this rectangle
    `protected GeoPoint[]` | StandardXYZSolid.`edgePoints` These are the edge points of the shape, which are defined to be at least one point on each surface area boundary.
    `protected GeoPoint[]` | GeoNorthRectangle.`edgePoints` A point on the edge
    `protected GeoPoint[]` | GeoLatitudeZone.`edgePoints` A point on each distinct edge
    `protected GeoPoint[]` | GeoStandardCircle.`edgePoints` A point that is on the world and on the circle plane
    `protected GeoPoint[]` | GeoDegenerateVerticalLine.`edgePoints` A point that's on the line
    `protected GeoPoint[]` | GeoWideRectangle.`edgePoints` A point on the edge
    `protected GeoPoint[]` | GeoDegenerateLatitudeZone.`edgePoints` An array consisting of the interiorPoint
    `protected GeoPoint[]` | GeoSouthLatitudeZone.`edgePoints` Edge points; a reference to the topBoundaryPoint
    `protected GeoPoint[]` | GeoDegeneratePoint.`edgePoints` Edge point is an area containing just this
    `protected GeoPoint[]` | GeoLongitudeSlice.`edgePoints` A point on the edge of the slice
    `protected GeoPoint[]` | GeoWideNorthRectangle.`edgePoints` A point on the edge
    `protected static GeoPoint[]` | BaseXYZSolid.`EMPTY_POINTS` Empty point vector
    `GeoPoint` | GeoPath.PathSegment.`end` End point of the segment
    `GeoPoint[]` | GeoPath.PathSegment.`endCutoffPlanePoints` Notable points for the end cutoff plane
    `protected GeoPoint` | GeoDegenerateLongitudeSlice.`interiorPoint` A point on the slice
    `protected GeoPoint` | GeoNorthLatitudeZone.`interiorPoint` An interior point of the zone
    `protected GeoPoint` | GeoLatitudeZone.`interiorPoint` An interior point
    `protected GeoPoint` | GeoDegenerateLatitudeZone.`interiorPoint` A point on the world that's also on the zone
    `protected GeoPoint` | GeoSouthLatitudeZone.`interiorPoint` An interior point of the zone
    `protected GeoPoint[]` | GeoWideSouthRectangle.`leftPlanePoints` Notable points for left plane
    `protected GeoPoint[]` | GeoSouthRectangle.`leftPlanePoints` Notable points for the left plane
    `protected GeoPoint[]` | GeoRectangle.`leftPlanePoints` Notable points for the left plane
    `protected GeoPoint[]` | GeoNorthRectangle.`leftPlanePoints` Left plane notable points
    `protected GeoPoint[]` | GeoWideRectangle.`leftPlanePoints` Left plane's notable points
    `protected GeoPoint[]` | GeoWideNorthRectangle.`leftPlanePoints` Notable points for the left plane
    `protected GeoPoint` | GeoDegenerateHorizontalLine.`LHC` Left hand endpoint of line
    `protected GeoPoint` | GeoWideDegenerateHorizontalLine.`LHC` The left end of the line
    `protected GeoPoint` | GeoDegenerateVerticalLine.`LHC` Point at the lower end of the vertical line
    `GeoPoint` | GeoPath.PathSegment.`LLHC` Lower left hand corner of segment
    `protected GeoPoint` | GeoRectangle.`LLHC` The lower left hand corner point
    `protected GeoPoint` | GeoNorthRectangle.`LLHC` Lower left hand corner point
    `protected GeoPoint` | GeoWideRectangle.`LLHC` Lower left hand corner point
    `protected GeoPoint` | GeoWideNorthRectangle.`LLHC` The lower left hand corner point
    `GeoPoint[]` | GeoPath.PathSegment.`lowerConnectingPlanePoints` Notable points for the lower connecting plane
    `GeoPoint` | GeoPath.PathSegment.`LRHC` Lower right hand corner of segment
    `protected GeoPoint` | GeoRectangle.`LRHC` The lower right hand corner point
    `protected GeoPoint` | GeoNorthRectangle.`LRHC` Lower right hand corner point
    `protected GeoPoint` | GeoWideRectangle.`LRHC` Lower right hand corner point
    `protected GeoPoint` | GeoWideNorthRectangle.`LRHC` The lower right hand corner point
    `GeoPoint` | PlanetModel.`MAX_X_POLE` Max X pole
    `GeoPoint` | PlanetModel.`MAX_Y_POLE` Max Y pole
    `GeoPoint` | PlanetModel.`MIN_X_POLE` Min X pole
    `GeoPoint` | PlanetModel.`MIN_Y_POLE` Min Y pole
    `protected static GeoPoint[]` | Plane.`NO_POINTS` An array with no points in it
    `GeoPoint` | PlanetModel.`NORTH_POLE` North pole
    `protected GeoPoint[][]` | GeoConvexPolygon.`notableEdgePoints` The set of notable points for each edge
    `protected GeoPoint[]` | StandardXYZSolid.`notableMaxXPoints` Notable points for maxXPlane
    `protected GeoPoint[]` | StandardXYZSolid.`notableMaxYPoints` Notable points for maxYPlane
    `protected GeoPoint[]` | StandardXYZSolid.`notableMaxZPoints` Notable points for maxZPlane
    `protected GeoPoint[]` | StandardXYZSolid.`notableMinXPoints` Notable points for minXPlane
    `protected GeoPoint[]` | StandardXYZSolid.`notableMinYPoints` Notable points for minYPlane
    `protected GeoPoint[]` | StandardXYZSolid.`notableMinZPoints` Notable points for minZPlane
    `GeoPoint[]` | GeoPath.SegmentEndpoint.`notablePoints` Notable points for this segment endpoint
    `protected GeoPoint[]` | dXYZSolid.`notableXPoints` Notable points for XPlane
    `protected GeoPoint[]` | XdYZSolid.`notableYPoints` Notable points for YPlane
    `protected GeoPoint[]` | XYdZSolid.`notableZPoints` Notable points for ZPlane
    `protected static GeoPoint[]` | dXdYdZSolid.`nullPoints` Empty array of `GeoPoint`.
    `protected GeoPoint` | GeoWorld.`originPoint` Point in the middle of the world
    `protected GeoPoint[]` | GeoDegenerateHorizontalLine.`planePoints` Notable points for the line
    `protected GeoPoint[]` | GeoWideLongitudeSlice.`planePoints` Notable points for the shape
    `protected GeoPoint[]` | GeoWideDegenerateHorizontalLine.`planePoints` Notable points for the line
    `protected GeoPoint[]` | GeoDegenerateLongitudeSlice.`planePoints` Notable points for the slice (north and south poles)
    `protected static GeoPoint[]` | GeoNorthLatitudeZone.`planePoints` Notable points: none
    `protected static GeoPoint[]` | GeoLatitudeZone.`planePoints` Notable points (none)
    `protected GeoPoint[]` | GeoDegenerateVerticalLine.`planePoints` Notable points for the line (end points)
    `protected static GeoPoint[]` | GeoDegenerateLatitudeZone.`planePoints` No notable points
    `protected static GeoPoint[]` | GeoSouthLatitudeZone.`planePoints` Notable points for the plane (none)
    `protected GeoPoint[]` | GeoLongitudeSlice.`planePoints` The notable points for the slice (north and south poles)
    `GeoPoint` | GeoPath.SegmentEndpoint.`point` The center point of the endpoint
    `protected GeoPoint` | GeoDegenerateHorizontalLine.`RHC` Right hand endpoint of line
    `protected GeoPoint` | GeoWideDegenerateHorizontalLine.`RHC` The right end of the line
    `protected GeoPoint[]` | GeoWideSouthRectangle.`rightPlanePoints` Notable points for right plane
    `protected GeoPoint[]` | GeoSouthRectangle.`rightPlanePoints` Notable points for the right plane
    `protected GeoPoint[]` | GeoRectangle.`rightPlanePoints` Notable points for the right plane
    `protected GeoPoint[]` | GeoNorthRectangle.`rightPlanePoints` Right plane notable points
    `protected GeoPoint[]` | GeoWideRectangle.`rightPlanePoints` Right plane's notable points
    `protected GeoPoint[]` | GeoWideNorthRectangle.`rightPlanePoints` Notable points for the right plane
    `GeoPoint` | PlanetModel.`SOUTH_POLE` South pole
    `GeoPoint` | GeoPath.PathSegment.`start` Starting point of the segment
    `GeoPoint[]` | GeoPath.PathSegment.`startCutoffPlanePoints` Notable points for the start cutoff plane
    `protected GeoPoint[]` | dXdYZSolid.`surfacePoints` The points in this figure on the planet surface; also doubles for edge points
    `protected GeoPoint[]` | XdYdZSolid.`surfacePoints` The points in this figure on the planet surface; also doubles for edge points
    `protected GeoPoint[]` | dXYdZSolid.`surfacePoints` The points in this figure on the planet surface; also doubles for edge points
    `protected GeoPoint` | dXdYdZSolid.`thePoint` The point
    `protected GeoPoint` | GeoLatitudeZone.`topBoundaryPoint` Top boundary point
    `protected GeoPoint` | GeoSouthLatitudeZone.`topBoundaryPoint` A point on the top boundary
    `protected GeoPoint[]` | GeoWideSouthRectangle.`topPlanePoints` Notable points for top plane
    `protected GeoPoint[]` | GeoSouthRectangle.`topPlanePoints` Notable points for the top plane
    `protected GeoPoint[]` | GeoRectangle.`topPlanePoints` Notable points for the top plane
    `protected GeoPoint[]` | GeoWideRectangle.`topPlanePoints` Top plane's notable points
    `protected GeoPoint` | GeoDegenerateVerticalLine.`UHC` Point at the upper end of the vertical line
    `GeoPoint` | GeoPath.PathSegment.`ULHC` Upper left hand corner of segment
    `protected GeoPoint` | GeoWideSouthRectangle.`ULHC` Upper left hand corner
    `protected GeoPoint` | GeoSouthRectangle.`ULHC` The upper left hand corner of the rectangle
    `protected GeoPoint` | GeoRectangle.`ULHC` The upper left hand corner point
    `protected GeoPoint` | GeoWideRectangle.`ULHC` Upper left hand corner point
    `GeoPoint[]` | GeoPath.PathSegment.`upperConnectingPlanePoints` Notable points for the upper connecting plane
    `GeoPoint` | GeoPath.PathSegment.`URHC` Upper right hand corner of segment
    `protected GeoPoint` | GeoWideSouthRectangle.`URHC` Upper right hand corner
    `protected GeoPoint` | GeoSouthRectangle.`URHC` The upper right hand corner of the rectangle
    `protected GeoPoint` | GeoRectangle.`URHC` The upper right hand corner point
    `protected GeoPoint` | GeoWideRectangle.`URHC` Lower right hand corner point

    Fields in org.apache.lucene.geo3d with type parameters of type GeoPoint
    Modifier and Type | Field and Description
    --- | ---
    `protected List<GeoPoint>` | GeoPath.`points` The original list of path points
    `protected List<GeoPoint>` | GeoConvexPolygon.`points` The list of polygon points

    Methods in org.apache.lucene.geo3d that return GeoPoint
    Modifier and Type | Method and Description
    --- | ---
    `GeoPoint[]` | Plane.`findIntersections(PlanetModel planetModel, Plane q, Membership... bounds)` Public version of findIntersections.
    `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` | GeoDegenerateHorizontalLine.`getCenter()`
    `GeoPoint` | GeoWorld.`getCenter()`
    `GeoPoint` | GeoWideSouthRectangle.`getCenter()`
    `GeoPoint` | GeoWideLongitudeSlice.`getCenter()`
    `GeoPoint` | GeoSouthRectangle.`getCenter()`
    `GeoPoint` | GeoWideDegenerateHorizontalLine.`getCenter()`
    `GeoPoint` | GeoDegenerateLongitudeSlice.`getCenter()`
    `GeoPoint` | GeoNorthLatitudeZone.`getCenter()`
    `GeoPoint` | GeoSizeable.`getCenter()` Returns the center of a circle into which the area will be inscribed.
    `GeoPoint` | GeoRectangle.`getCenter()`
    `GeoPoint` | GeoNorthRectangle.`getCenter()` Returns the center of a circle into which the area will be inscribed.
    `GeoPoint` | GeoLatitudeZone.`getCenter()`
    `GeoPoint` | GeoStandardCircle.`getCenter()`
    `GeoPoint` | GeoDegenerateVerticalLine.`getCenter()`
    `GeoPoint` | GeoWideRectangle.`getCenter()` Returns the center of a circle into which the area will be inscribed.
    `GeoPoint` | GeoDegenerateLatitudeZone.`getCenter()`
    `GeoPoint` | GeoSouthLatitudeZone.`getCenter()` Returns the center of a circle into which the area will be inscribed.
    `GeoPoint` | GeoDegeneratePoint.`getCenter()`
    `GeoPoint` | GeoLongitudeSlice.`getCenter()`
    `GeoPoint` | GeoWideNorthRectangle.`getCenter()`
    `protected GeoPoint[]` | XdYZSolid.`getEdgePoints()`
    `GeoPoint[]` | GeoPath.`getEdgePoints()`
    `GeoPoint[]` | GeoDegenerateHorizontalLine.`getEdgePoints()`
    `GeoPoint[]` | GeoConvexPolygon.`getEdgePoints()`
    `GeoPoint[]` | GeoWorld.`getEdgePoints()`
    `GeoPoint[]` | GeoWideSouthRectangle.`getEdgePoints()`
    `GeoPoint[]` | GeoWideLongitudeSlice.`getEdgePoints()`
    `GeoPoint[]` | GeoSouthRectangle.`getEdgePoints()`
    `protected GeoPoint[]` | dXdYdZSolid.`getEdgePoints()`
    `protected GeoPoint[]` | XYdZSolid.`getEdgePoints()`
    `protected GeoPoint[]` | dXdYZSolid.`getEdgePoints()`
    `GeoPoint[]` | GeoWideDegenerateHorizontalLine.`getEdgePoints()`
    `GeoPoint[]` | GeoDegenerateLongitudeSlice.`getEdgePoints()`
    `GeoPoint[]` | GeoNorthLatitudeZone.`getEdgePoints()`
    `protected GeoPoint[]` | dXYZSolid.`getEdgePoints()`
    `GeoPoint[]` | GeoRectangle.`getEdgePoints()`
    `protected GeoPoint[]` | StandardXYZSolid.`getEdgePoints()`
    `GeoPoint[]` | GeoNorthRectangle.`getEdgePoints()`
    `protected GeoPoint[]` | XdYdZSolid.`getEdgePoints()`
    `GeoPoint[]` | GeoLatitudeZone.`getEdgePoints()`
    `GeoPoint[]` | GeoStandardCircle.`getEdgePoints()`
    `GeoPoint[]` | GeoDegenerateVerticalLine.`getEdgePoints()`
    `GeoPoint[]` | GeoWideRectangle.`getEdgePoints()`
    `GeoPoint[]` | GeoDegenerateLatitudeZone.`getEdgePoints()`
    `GeoPoint[]` | GeoSouthLatitudeZone.`getEdgePoints()`
    `GeoPoint[]` | GeoDegeneratePoint.`getEdgePoints()`
    `protected GeoPoint[]` | dXYdZSolid.`getEdgePoints()`
    `GeoPoint[]` | GeoLongitudeSlice.`getEdgePoints()`
    `GeoPoint[]` | GeoWideNorthRectangle.`getEdgePoints()`
    `protected abstract GeoPoint[]` | BaseXYZSolid.`getEdgePoints()` Get the edge points for this shape.
    `GeoPoint[]` | GeoShape.`getEdgePoints()` Return a sample point that is on the outside edge/boundary of the shape.
    `GeoPoint[]` | GeoCompositeMembershipShape.`getEdgePoints()`
    `GeoPoint` | Plane.`getSampleIntersectionPoint(PlanetModel planetModel, Plane q)` Find a sample point on the intersection between two planes and the world.
    `protected static GeoPoint[]` | BaseXYZSolid.`glueTogether(GeoPoint[]... pointArrays)` Construct a single array from a number of individual arrays.
    `GeoPoint[]` | Plane.`interpolate(GeoPoint start, GeoPoint end, double[] proportions)` Find points on the boundary of the intersection of a plane and the unit sphere, given a starting point, and ending point, and a list of proportions of the arc (e.g.
    `protected static GeoPoint` | Plane.`reverseModify(Vector point, double transX, double transY, double transZ, double sinRA, double cosRA, double sinHA, double cosHA)` Reverse modify a point to produce a GeoPoint in normal space.

    Methods in org.apache.lucene.geo3d with parameters of type GeoPoint
    Modifier and Type | Method and Description
    --- | ---
    `protected static void` | Plane.`addPoint(Bounds boundsInfo, Membership[] bounds, GeoPoint point)` Add a point to boundsInfo if within a specifically bounded area.
    `Bounds` | LatLonBounds.`addPoint(GeoPoint point)`
    `Bounds` | Bounds.`addPoint(GeoPoint point)` Add a single point.
    `Bounds` | XYZBounds.`addPoint(GeoPoint point)`
    `Bounds` | LatLonBounds.`addXValue(GeoPoint point)`
    `Bounds` | Bounds.`addXValue(GeoPoint point)` Add an X value.
    `Bounds` | XYZBounds.`addXValue(GeoPoint point)`
    `Bounds` | LatLonBounds.`addYValue(GeoPoint point)`
    `Bounds` | Bounds.`addYValue(GeoPoint point)` Add a Y value.
    `Bounds` | XYZBounds.`addYValue(GeoPoint point)`
    `Bounds` | LatLonBounds.`addZValue(GeoPoint point)`
    `Bounds` | Bounds.`addZValue(GeoPoint point)` Add a Z value.
    `Bounds` | XYZBounds.`addZValue(GeoPoint point)`
    `double` | GeoPoint.`arcDistance(GeoPoint v)` Compute an arc distance between two points.
    `double` | Plane.`arcDistance(PlanetModel planetModel, GeoPoint v, Membership... bounds)` Compute arc distance from plane to a vector expressed with a `GeoPoint`.
    `double` | GeoBaseDistanceShape.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoDistance.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)` Compute this shape's internal "distance" to the GeoPoint.
    `double` | GeoDegeneratePoint.`computeDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | LinearSquaredDistance.`computeDistance(GeoPoint point1, double x2, double y2, double z2)`
    `double` | DistanceStyle.`computeDistance(GeoPoint point1, double x2, double y2, double z2)` Compute the distance from a point to another point.
    `double` | NormalDistance.`computeDistance(GeoPoint point1, double x2, double y2, double z2)`
    `double` | NormalSquaredDistance.`computeDistance(GeoPoint point1, double x2, double y2, double z2)`
    `double` | LinearDistance.`computeDistance(GeoPoint point1, double x2, double y2, double z2)`
    `double` | ArcDistance.`computeDistance(GeoPoint point1, double x2, double y2, double z2)`
    `double` | LinearSquaredDistance.`computeDistance(GeoPoint point1, GeoPoint point2)`
    `double` | DistanceStyle.`computeDistance(GeoPoint point1, GeoPoint point2)` Compute the distance from a point to another point.
    `double` | NormalDistance.`computeDistance(GeoPoint point1, GeoPoint point2)`
    `double` | NormalSquaredDistance.`computeDistance(GeoPoint point1, GeoPoint point2)`
    `double` | LinearDistance.`computeDistance(GeoPoint point1, GeoPoint point2)`
    `double` | ArcDistance.`computeDistance(GeoPoint point1, GeoPoint point2)`
    `double` | LinearSquaredDistance.`computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)`
    `double` | DistanceStyle.`computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)` Compute the distance from a plane to a point.
    `double` | NormalDistance.`computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)`
    `double` | NormalSquaredDistance.`computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)`
    `double` | LinearDistance.`computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)`
    `double` | ArcDistance.`computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)`
    `double` | GeoOutsideDistance.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)` Compute this shape's distance to the GeoPoint.
    `double` | GeoBaseMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoDegeneratePoint.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `double` | GeoCompositeMembershipShape.`computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)`
    `protected static GeoPoint[]` | BaseXYZSolid.`glueTogether(GeoPoint[]... pointArrays)` Construct a single array from a number of individual arrays.
    `GeoPoint[]` | Plane.`interpolate(GeoPoint start, GeoPoint end, double[] proportions)` Find points on the boundary of the intersection of a plane and the unit sphere, given a starting point, and ending point, and a list of proportions of the arc (e.g.
    `boolean` | GeoPath.`intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoDegenerateHorizontalLine.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoConvexPolygon.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoWorld.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoWideSouthRectangle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoWideLongitudeSlice.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoSouthRectangle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoWideDegenerateHorizontalLine.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoDegenerateLongitudeSlice.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoNorthLatitudeZone.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoRectangle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoNorthRectangle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoLatitudeZone.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoStandardCircle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoDegenerateVerticalLine.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoWideRectangle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoDegenerateLatitudeZone.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoSouthLatitudeZone.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoDegeneratePoint.`intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoLongitudeSlice.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoWideNorthRectangle.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `boolean` | GeoShape.`intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)` Assess whether a plane, within the provided bounds, intersects with the shape.
    `boolean` | GeoCompositeMembershipShape.`intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)`
    `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` | 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` | GeoPath.SegmentEndpoint.`intersects(PlanetModel planetModel, Plane p, GeoPoint[] notablePoints, Membership[] bounds)` Determine if this endpoint intersects a specified plane.
    `boolean` | GeoPath.PathSegment.`intersects(PlanetModel planetModel, Plane p, GeoPoint[] notablePoints, Membership[] bounds)` Determine if this endpoint intersects a specified plane.
    `protected static boolean` | GeoPolygonFactory.`isWithin(GeoPoint newPoint, List<SidedPlane> currentPlanes)` Check if a point is within a described list of planes.
    `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.
    `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.

    Method parameters in org.apache.lucene.geo3d with type arguments of type GeoPoint
    Modifier and Type | Method and Description
    --- | ---
    `static GeoPolygon` | GeoPolygonFactory.`buildPolygonShape(PlanetModel planetModel, List<GeoPoint> pointsList, int startPointIndex, int endPointIndex, SidedPlane startingEdge, boolean isInternalEdge)` Build a GeoMembershipShape given points, starting edge, and whether starting edge is internal or not.
    `static GeoPolygon` | GeoPolygonFactory.`makeGeoPolygon(PlanetModel planetModel, List<GeoPoint> pointList, int convexPointIndex)` Create a GeoMembershipShape of the right kind given the specified bounds.

    Constructors in org.apache.lucene.geo3d with parameters of type GeoPoint
    Constructor and Description
    `GeoPath.PathSegment(PlanetModel planetModel, GeoPoint start, GeoPoint end, Plane normalizedConnectingPlane, double planeBoundingOffset)` Construct a path segment.
    `GeoPath.SegmentEndpoint(GeoPoint point)` Base case.
    `GeoPath.SegmentEndpoint(GeoPoint point, Plane normalPlane, GeoPoint upperPoint, GeoPoint lowerPoint)` Constructor for case (1).
    `GeoPath.SegmentEndpoint(GeoPoint point, SidedPlane cutoffPlane, GeoPoint topEdgePoint, GeoPoint bottomEdgePoint)` Constructor for case (2).
    `GeoPath.SegmentEndpoint(GeoPoint point, SidedPlane cutoffPlane1, SidedPlane cutoffPlane2, GeoPoint topEdgePoint, GeoPoint bottomEdgePoint)` Constructor for case (2.5).
    `GeoPath.SegmentEndpoint(GeoPoint point, SidedPlane prevCutoffPlane, SidedPlane nextCutoffPlane, GeoPoint notCand2Point, GeoPoint notCand1Point, GeoPoint notCand3Point, GeoPoint notCand4Point, SidedPlane candidate1, SidedPlane candidate2, SidedPlane candidate3, SidedPlane candidate4)` Constructor for case (3).
    `GeoPath(PlanetModel planetModel, double maxCutoffAngle, GeoPoint[] pathPoints)` Constructor.

    Constructor parameters in org.apache.lucene.geo3d with type arguments of type GeoPoint
    Constructor and Description
    `GeoConvexPolygon(PlanetModel planetModel, List<GeoPoint> pointList)` Create a convex polygon from a list of points.
    `GeoConvexPolygon(PlanetModel planetModel, List<GeoPoint> pointList, BitSet internalEdgeFlags, boolean returnEdgeInternal)` Create a convex polygon from a list of points, keeping track of which boundaries are internal.

Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.