Uses of Class
org.apache.lucene.spatial3d.geom.GeoPoint
Packages that use 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
Methods in org.apache.lucene.spatial3d with parameters of type GeoPointModifier and TypeMethodDescriptionvoidGeo3DDocValuesField.setLocationValue(GeoPoint point) Change the values of this fieldConstructors in org.apache.lucene.spatial3d with parameters of type GeoPointModifierConstructorDescriptionGeo3DDocValuesField(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
Subclasses of GeoPoint in org.apache.lucene.spatial3d.geomModifier and TypeClassDescription(package private) classThis class represents a degenerate point bounding box.Fields in org.apache.lucene.spatial3d.geom declared as GeoPointModifier and TypeFieldDescriptionprotected final GeoPointGeoLatitudeZone.bottomBoundaryPointBottom boundary pointprotected final GeoPointGeoNorthLatitudeZone.bottomBoundaryPointA point on the bottom boundaryprotected final GeoPoint[]GeoNorthRectangle.bottomPlanePointsBottom plane notable pointsprotected final GeoPoint[]GeoRectangle.bottomPlanePointsNotable points for the bottom planeprotected final GeoPoint[]GeoWideNorthRectangle.bottomPlanePointsNotable points for the bottom planeprotected final GeoPoint[]GeoWideRectangle.bottomPlanePointsBottom plane's notable pointsprotected final GeoPointGeoExactCircle.centerCenter of circleprotected final GeoPointGeoStandardCircle.centerCenter of circleprotected final GeoPointGeoDegenerateHorizontalLine.centerPointCenter of lineprotected final GeoPointGeoDegenerateVerticalLine.centerPointA computed center point for the lineprotected final GeoPointGeoLongitudeSlice.centerPointThe center point of the sliceprotected final GeoPointGeoNorthRectangle.centerPointCenter pointprotected final GeoPointGeoRectangle.centerPointCenter pointprotected final GeoPointGeoSouthRectangle.centerPointThe center pointprotected final GeoPointGeoWideDegenerateHorizontalLine.centerPointCenter point for the lineprotected final GeoPointGeoWideLongitudeSlice.centerPointCenter point for the shapeprotected final GeoPointGeoWideNorthRectangle.centerPointCenter pointprotected final GeoPointGeoWideRectangle.centerPointCenter pointprotected final GeoPointGeoWideSouthRectangle.centerPointCenter pointprotected static final GeoPoint[]GeoStandardCircle.circlePointsNotable points for a circle -- there aren't anyprotected static final GeoPoint[]GeoStandardPath.CircleSegmentEndpoint.circlePointsNo notable points from the circle itselffinal GeoPoint[]GeoDegeneratePath.PathSegment.connectingPlanePointsNotable points for the connecting planeprotected final GeoPoint[]dXdYdZSolid.edgePointsThese are the edge points of the shape, which are defined to be at least one point on each surface area boundary.protected final GeoPoint[]dXYZSolid.edgePointsThese are the edge points of the shape, which are defined to be at least one point on each surface area boundary.private final GeoPoint[]GeoComplexPolygon.edgePointsprotected GeoPoint[]GeoConcavePolygon.edgePointsA point which is on the boundary of the polygonprotected GeoPoint[]GeoConvexPolygon.edgePointsA point which is on the boundary of the polygonprotected final GeoPoint[]GeoDegenerateHorizontalLine.edgePointsA point that's on the lineprotected final GeoPoint[]GeoDegenerateLatitudeZone.edgePointsAn array consisting of the interiorPointprotected final GeoPoint[]GeoDegenerateLongitudeSlice.edgePointsAn array consisting of the one point chosen on the sliceprotected GeoPoint[]GeoDegeneratePath.edgePointsA point on the edgeprotected final GeoPoint[]GeoDegeneratePoint.edgePointsEdge point is an area containing just thisprotected final GeoPoint[]GeoDegenerateVerticalLine.edgePointsA point that's on the lineprotected final GeoPoint[]GeoExactCircle.edgePointsA point that is on the edge of the circleprotected final GeoPoint[]GeoLatitudeZone.edgePointsA point on each distinct edgeprotected final GeoPoint[]GeoLongitudeSlice.edgePointsA point on the edge of the sliceprotected final GeoPoint[]GeoNorthLatitudeZone.edgePointsA reference to the point on the boundaryprotected final GeoPoint[]GeoNorthRectangle.edgePointsA point on the edgeprotected final GeoPoint[]GeoRectangle.edgePointsEdge point for this rectangleprotected final GeoPoint[]GeoS2Shape.edgePointsEdge point for this S2 cellprotected final GeoPoint[]GeoSouthLatitudeZone.edgePointsEdge points; a reference to the topBoundaryPointprotected final GeoPoint[]GeoSouthRectangle.edgePointsA point on the edgeprotected final GeoPoint[]GeoStandardCircle.edgePointsA point that is on the world and on the circle planeprotected GeoPoint[]GeoStandardPath.edgePointsA point on the edgeprotected final GeoPoint[]GeoWideDegenerateHorizontalLine.edgePointsA point on the lineprotected final GeoPoint[]GeoWideLongitudeSlice.edgePointsA point on the edge of the shapeprotected final GeoPoint[]GeoWideNorthRectangle.edgePointsA point on the edgeprotected final GeoPoint[]GeoWideRectangle.edgePointsA point on the edgeprotected final GeoPoint[]GeoWideSouthRectangle.edgePointsA point on the edgeprotected static final GeoPoint[]GeoWorld.edgePointsNo points on the edge of the shapeprotected final GeoPoint[]StandardXYZSolid.edgePointsThese are the edge points of the shape, which are defined to be at least one point on each surface area boundary.protected final GeoPoint[]XdYZSolid.edgePointsThese are the edge points of the shape, which are defined to be at least one point on each surface area boundary.protected final GeoPoint[]XYdZSolid.edgePointsThese are the edge points of the shape, which are defined to be at least one point on each surface area boundary.protected static final GeoPoint[]BaseXYZSolid.EMPTY_POINTSEmpty point vectorfinal GeoPointGeoDegeneratePath.PathSegment.endEnd point of the segmentfinal GeoPointGeoStandardPath.PathSegment.endEnd point of the segmentfinal GeoPointGeoComplexPolygon.Edge.endPointfinal GeoPointGeoPolygonFactory.Edge.endPointEnd pointfinal GeoPointGeoExactCircle.ApproximationSlice.endPoint1final GeoPointGeoExactCircle.ApproximationSlice.endPoint2protected final GeoPointGeoDegenerateLatitudeZone.interiorPointA point on the world that's also on the zoneprotected final GeoPointGeoDegenerateLongitudeSlice.interiorPointA point on the sliceprotected final GeoPointGeoLatitudeZone.interiorPointAn interior pointprotected final GeoPointGeoNorthLatitudeZone.interiorPointAn interior point of the zoneprotected final GeoPointGeoSouthLatitudeZone.interiorPointAn interior point of the zoneprivate final GeoPointGeoComplexPolygon.DualCrossingEdgeIterator.intersectionPointprivate final GeoPointGeoComplexPolygon.TraversalStrategy.intersectionPointfinal GeoPointGeoPolygonFactory.SafePath.lastPointprotected final GeoPoint[]GeoNorthRectangle.leftPlanePointsLeft plane notable pointsprotected final GeoPoint[]GeoRectangle.leftPlanePointsNotable points for the left planeprotected final GeoPoint[]GeoSouthRectangle.leftPlanePointsNotable points for the left planeprotected final GeoPoint[]GeoWideNorthRectangle.leftPlanePointsNotable points for the left planeprotected final GeoPoint[]GeoWideRectangle.leftPlanePointsLeft plane's notable pointsprotected final GeoPoint[]GeoWideSouthRectangle.leftPlanePointsNotable points for left planeprotected final GeoPointGeoDegenerateHorizontalLine.LHCLeft hand endpoint of lineprotected final GeoPointGeoDegenerateVerticalLine.LHCPoint at the lower end of the vertical lineprotected final GeoPointGeoWideDegenerateHorizontalLine.LHCThe left end of the lineprotected final GeoPointGeoNorthRectangle.LLHCLower left hand corner pointprotected final GeoPointGeoRectangle.LLHCThe lower left hand corner pointfinal GeoPointGeoStandardPath.PathSegment.LLHCLower left hand corner of segmentprotected final GeoPointGeoWideNorthRectangle.LLHCThe lower left hand corner pointprotected final GeoPointGeoWideRectangle.LLHCLower left hand corner pointfinal GeoPoint[]GeoStandardPath.PathSegment.lowerConnectingPlanePointsNotable points for the lower connecting planeprotected final GeoPointGeoNorthRectangle.LRHCLower right hand corner pointprotected final GeoPointGeoRectangle.LRHCThe lower right hand corner pointfinal GeoPointGeoStandardPath.PathSegment.LRHCLower right hand corner of segmentprotected final GeoPointGeoWideNorthRectangle.LRHCThe lower right hand corner pointprotected final GeoPointGeoWideRectangle.LRHCLower right hand corner pointfinal GeoPointPlanetModel.MAX_X_POLEMax X polefinal GeoPointPlanetModel.MAX_Y_POLEMax Y polefinal GeoPointGeoExactCircle.ApproximationSlice.middlePointfinal GeoPointPlanetModel.MIN_X_POLEMin X polefinal GeoPointPlanetModel.MIN_Y_POLEMin Y polestatic final GeoPoint[]Plane.NO_POINTSAn array with no points in itfinal GeoPointPlanetModel.NORTH_POLENorth poleprotected GeoPoint[][]GeoConcavePolygon.notableEdgePointsThe set of notable points for each edgeprotected GeoPoint[][]GeoConvexPolygon.notableEdgePointsThe set of notable points for each edge(package private) final GeoPoint[]GeoExactCircle.CircleSlice.notableEdgePointsprotected final GeoPoint[]StandardXYZSolid.notableMaxXPointsNotable points for maxXPlaneprotected final GeoPoint[]StandardXYZSolid.notableMaxYPointsNotable points for maxYPlaneprotected final GeoPoint[]StandardXYZSolid.notableMaxZPointsNotable points for maxZPlaneprotected final GeoPoint[]StandardXYZSolid.notableMinXPointsNotable points for minXPlaneprotected final GeoPoint[]StandardXYZSolid.notableMinYPointsNotable points for minYPlaneprotected final GeoPoint[]StandardXYZSolid.notableMinZPointsNotable points for minZPlanefinal GeoPoint[]GeoComplexPolygon.Edge.notablePointsprivate final GeoPoint[]GeoComplexPolygon.IntersectorEdgeIterator.notablePointsprivate final GeoPoint[]GeoStandardPath.CutoffSingleCircleSegmentEndpoint.notablePointsNotable points for this segment endpointprotected final GeoPoint[]GeoStandardPath.CutoffDualCircleSegmentEndpoint.notablePoints1Notable points for first circleprotected final GeoPoint[]GeoStandardPath.CutoffDualCircleSegmentEndpoint.notablePoints2Notable points for second circleprotected final GeoPoint[]dXYZSolid.notableXPointsNotable points for XPlaneprotected final GeoPoint[]XdYZSolid.notableYPointsNotable points for YPlaneprotected final GeoPoint[]XYdZSolid.notableZPointsNotable points for ZPlaneprotected static final GeoPoint[]dXdYdZSolid.nullPointsEmpty array ofGeoPoint.protected final GeoPointGeoWorld.originPointPoint in the middle of the worldprotected final GeoPoint[]GeoS2Shape.plane1PointsNotable points for the first planeprotected final GeoPoint[]GeoS2Shape.plane2PointsNotable points for second planeprotected final GeoPoint[]GeoS2Shape.plane3PointsNotable points for third planeprotected final GeoPoint[]GeoS2Shape.plane4PointsNotable points for fourth planeprotected final GeoPoint[]GeoDegenerateHorizontalLine.planePointsNotable points for the lineprotected static final GeoPoint[]GeoDegenerateLatitudeZone.planePointsNo notable pointsprotected final GeoPoint[]GeoDegenerateLongitudeSlice.planePointsNotable points for the slice (north and south poles)protected final GeoPoint[]GeoDegenerateVerticalLine.planePointsNotable points for the line (end points)protected static final GeoPoint[]GeoLatitudeZone.planePointsNotable points (none)protected final GeoPoint[]GeoLongitudeSlice.planePointsThe notable points for the slice (north and south poles)protected static final GeoPoint[]GeoNorthLatitudeZone.planePointsNotable points: noneprotected static final GeoPoint[]GeoSouthLatitudeZone.planePointsNotable points for the plane (none)protected final GeoPoint[]GeoWideDegenerateHorizontalLine.planePointsNotable points for the lineprotected final GeoPoint[]GeoWideLongitudeSlice.planePointsNotable points for the shapefinal GeoPointGeoDegeneratePath.SegmentEndpoint.pointThe center point of the endpointprotected final GeoPointGeoStandardPath.BaseSegmentEndpoint.pointThe center point of the endpointprotected final GeoPointGeoS2Shape.point1The first pointprotected final GeoPointGeoS2Shape.point2The second pointprotected final GeoPointGeoS2Shape.point3The third pointprotected final GeoPointGeoS2Shape.point4The fourth pointprotected final GeoPointGeoDegenerateHorizontalLine.RHCRight hand endpoint of lineprotected final GeoPointGeoWideDegenerateHorizontalLine.RHCThe right end of the lineprotected final GeoPoint[]GeoNorthRectangle.rightPlanePointsRight plane notable pointsprotected final GeoPoint[]GeoRectangle.rightPlanePointsNotable points for the right planeprotected final GeoPoint[]GeoSouthRectangle.rightPlanePointsNotable points for the right planeprotected final GeoPoint[]GeoWideNorthRectangle.rightPlanePointsNotable points for the right planeprotected final GeoPoint[]GeoWideRectangle.rightPlanePointsRight plane's notable pointsprotected final GeoPoint[]GeoWideSouthRectangle.rightPlanePointsNotable points for right planefinal GeoPointPlanetModel.SOUTH_POLESouth polefinal GeoPointGeoDegeneratePath.PathSegment.startStarting point of the segmentfinal GeoPointGeoStandardPath.PathSegment.startStarting point of the segmentfinal GeoPointGeoComplexPolygon.Edge.startPointfinal GeoPointGeoPolygonFactory.Edge.startPointStart pointprotected final GeoPoint[]dXdYZSolid.surfacePointsThe points in this figure on the planet surface; also doubles for edge pointsprotected final GeoPoint[]dXYdZSolid.surfacePointsThe points in this figure on the planet surface; also doubles for edge pointsprotected final GeoPoint[]XdYdZSolid.surfacePointsThe points in this figure on the planet surface; also doubles for edge pointsprivate final GeoPointGeoComplexPolygon.DualCrossingEdgeIterator.testPointprivate final GeoPointGeoComplexPolygon.testPoint1protected final GeoPointdXdYdZSolid.thePointThe pointprotected final GeoPointGeoLatitudeZone.topBoundaryPointTop boundary pointprotected final GeoPointGeoSouthLatitudeZone.topBoundaryPointA point on the top boundaryprotected final GeoPoint[]GeoRectangle.topPlanePointsNotable points for the top planeprotected final GeoPoint[]GeoSouthRectangle.topPlanePointsNotable points for the top planeprotected final GeoPoint[]GeoWideRectangle.topPlanePointsTop plane's notable pointsprotected final GeoPoint[]GeoWideSouthRectangle.topPlanePointsNotable points for top planeprotected final GeoPointGeoDegenerateVerticalLine.UHCPoint at the upper end of the vertical lineprotected final GeoPointGeoRectangle.ULHCThe upper left hand corner pointprotected final GeoPointGeoSouthRectangle.ULHCThe upper left hand corner of the rectanglefinal GeoPointGeoStandardPath.PathSegment.ULHCUpper left hand corner of segmentprotected final GeoPointGeoWideRectangle.ULHCUpper left hand corner pointprotected final GeoPointGeoWideSouthRectangle.ULHCUpper left hand cornerfinal GeoPoint[]GeoStandardPath.PathSegment.upperConnectingPlanePointsNotable points for the upper connecting planeprotected final GeoPointGeoRectangle.URHCThe upper right hand corner pointprotected final GeoPointGeoSouthRectangle.URHCThe upper right hand corner of the rectanglefinal GeoPointGeoStandardPath.PathSegment.URHCUpper right hand corner of segmentprotected final GeoPointGeoWideRectangle.URHCLower right hand corner pointprotected final GeoPointGeoWideSouthRectangle.URHCUpper right hand cornerFields in org.apache.lucene.spatial3d.geom with type parameters of type GeoPointModifier and TypeFieldDescriptionGeoConcavePolygon.pointsThe list of polygon pointsGeoConvexPolygon.pointsThe list of polygon pointsGeoDegeneratePath.pointsThe original list of path pointsGeoPolygonFactory.BestShape.pointsGeoPolygonFactory.PolygonDescription.pointsThe list of pointsGeoStandardPath.pointsThe original list of path pointsGeoComplexPolygon.pointsListMethods in org.apache.lucene.spatial3d.geom that return GeoPointModifier 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.private static GeoPoint[]GeoPathFactory.filterPoints(GeoPoint[] pathPoints) Filter duplicate points.private GeoPoint[]GeoComplexPolygon.findAdjoiningPoints(Plane plane, GeoPoint pointOnPlane, Plane envelopePlane) Given a point on the plane and the ellipsoid, this method looks for a pair of adjoining points on either side of the plane, which are about MINIMUM_RESOLUTION away from the given 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[]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.GeoDegenerateHorizontalLine.getCenter()GeoDegenerateLatitudeZone.getCenter()GeoDegenerateLongitudeSlice.getCenter()GeoDegeneratePoint.getCenter()GeoDegenerateVerticalLine.getCenter()GeoExactCircle.getCenter()GeoLatitudeZone.getCenter()GeoLongitudeSlice.getCenter()GeoNorthLatitudeZone.getCenter()GeoNorthRectangle.getCenter()Returns the center of a circle into which the area will be inscribed.GeoRectangle.getCenter()GeoSizeable.getCenter()Returns the center of a circle into which the area will be inscribed.GeoSouthLatitudeZone.getCenter()Returns the center of a circle into which the area will be inscribed.GeoSouthRectangle.getCenter()GeoStandardCircle.getCenter()GeoWideDegenerateHorizontalLine.getCenter()GeoWideLongitudeSlice.getCenter()GeoWideNorthRectangle.getCenter()GeoWideRectangle.getCenter()Returns the center of a circle into which the area will be inscribed.GeoWideSouthRectangle.getCenter()GeoWorld.getCenter()private static GeoPointGeoPolygonFactory.getCenterOfMass(PlanetModel planetModel, List<GeoPoint> points) Generate a point at the center of mass of a list of points.protected abstract GeoPoint[]BaseXYZSolid.getEdgePoints()Get the edge points for this shape.protected GeoPoint[]dXdYdZSolid.getEdgePoints()protected GeoPoint[]dXdYZSolid.getEdgePoints()protected GeoPoint[]dXYdZSolid.getEdgePoints()protected GeoPoint[]dXYZSolid.getEdgePoints()GeoPoint[]GeoBaseCompositeShape.getEdgePoints()GeoPoint[]GeoComplexPolygon.getEdgePoints()GeoPoint[]GeoConcavePolygon.getEdgePoints()GeoPoint[]GeoConvexPolygon.getEdgePoints()GeoPoint[]GeoDegenerateHorizontalLine.getEdgePoints()GeoPoint[]GeoDegenerateLatitudeZone.getEdgePoints()GeoPoint[]GeoDegenerateLongitudeSlice.getEdgePoints()GeoPoint[]GeoDegeneratePath.getEdgePoints()GeoPoint[]GeoDegeneratePoint.getEdgePoints()GeoPoint[]GeoDegenerateVerticalLine.getEdgePoints()GeoPoint[]GeoExactCircle.getEdgePoints()GeoPoint[]GeoLatitudeZone.getEdgePoints()GeoPoint[]GeoLongitudeSlice.getEdgePoints()GeoPoint[]GeoNorthLatitudeZone.getEdgePoints()GeoPoint[]GeoNorthRectangle.getEdgePoints()GeoPoint[]GeoRectangle.getEdgePoints()GeoPoint[]GeoS2Shape.getEdgePoints()GeoPoint[]GeoShape.getEdgePoints()Return a sample point that is on the outside edge/boundary of the shape.GeoPoint[]GeoSouthLatitudeZone.getEdgePoints()GeoPoint[]GeoSouthRectangle.getEdgePoints()GeoPoint[]GeoStandardCircle.getEdgePoints()GeoPoint[]GeoStandardPath.getEdgePoints()GeoPoint[]GeoWideDegenerateHorizontalLine.getEdgePoints()GeoPoint[]GeoWideLongitudeSlice.getEdgePoints()GeoPoint[]GeoWideNorthRectangle.getEdgePoints()GeoPoint[]GeoWideRectangle.getEdgePoints()GeoPoint[]GeoWideSouthRectangle.getEdgePoints()GeoPoint[]GeoWorld.getEdgePoints()protected GeoPoint[]StandardXYZSolid.getEdgePoints()protected GeoPoint[]XdYdZSolid.getEdgePoints()protected GeoPoint[]XdYZSolid.getEdgePoints()protected GeoPoint[]XYdZSolid.getEdgePoints()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(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.private static GeoPointGeoPolygonFactory.pickPole(Random generator, PlanetModel planetModel, List<GeoPoint> points) Pick a random pole that has a good chance of being inside the polygon described by the points.private GeoPointGeoComplexPolygon.DualCrossingEdgeIterator.pickProximate(GeoPoint[] points) static GeoPoint[]SerializableObject.readPointArray(PlanetModel planetModel, InputStream inputStream) Read a point array.protected static GeoPointPlane.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).Methods in org.apache.lucene.spatial3d.geom that return types with arguments of type GeoPointModifier and TypeMethodDescriptionGeoPolygonFactory.filterEdges(List<GeoPoint> noIdenticalPoints, double leniencyValue) Filter coplanar points.GeoPolygonFactory.filterPoints(List<? extends GeoPoint> input) Filter duplicate points.GeoComplexPolygon.readPointsList(PlanetModel planetModel, InputStream inputStream) Methods in org.apache.lucene.spatial3d.geom with parameters of type GeoPointModifier and TypeMethodDescriptionAdd a single point.private static voidPlane.addPoint(Bounds boundsInfo, Membership[] bounds, GeoPoint point) Add a point to boundsInfo if within a specifically bounded area.Add an X value.Add a Y value.Add a Z value.booleanGeoComplexPolygon.TraversalStrategy.apply(GeoPoint testPoint, boolean testPointInSet, double x, double y, double z) doublePlane.arcDistance(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute arc distance from plane to a vector expressed with aGeoPoint.static booleanPlane.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.(package private) static booleanGeoPolygonFactory.buildPolygonShape(GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, PlanetModel planetModel, List<GeoPoint> pointsList, BitSet internalEdges, int startPointIndex, int endPointIndex, SidedPlane startingEdge, List<GeoPolygon> holes, GeoPoint testPoint) Build a GeoPolygon out of one concave part and multiple convex parts given points, starting edge, and whether starting edge is internal or not.private static DoubleGeoPolygonFactory.computeAngle(GeoPoint point, double sinLatitude, double cosLatitude, double sinLongitude, double cosLongitude) Compute the angle for a point given rotation information.doubleGeoBaseDistanceShape.computeDeltaDistance(DistanceStyle distanceStyle, GeoPoint point) default doubleGeoDistance.computeDeltaDistance(DistanceStyle distanceStyle, GeoPoint point) Compute the shape's delta distance given a point.doubleArcDistance.computeDistance(GeoPoint point1, double x2, double y2, double z2) doubleArcDistance.computeDistance(GeoPoint point1, GeoPoint point2) doubleArcDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleDistanceStyle.computeDistance(GeoPoint point1, double x2, double y2, double z2) Compute the distance from a point to another point.default doubleDistanceStyle.computeDistance(GeoPoint point1, GeoPoint point2) Compute the distance from a point to another point.default doubleDistanceStyle.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) Compute the distance from a plane to a point.doubleGeoBaseDistanceShape.computeDistance(DistanceStyle distanceStyle, GeoPoint point) default doubleGeoDistance.computeDistance(DistanceStyle distanceStyle, GeoPoint point) Compute this shape's internal "distance" to the GeoPoint.doubleLinearDistance.computeDistance(GeoPoint point1, double x2, double y2, double z2) doubleLinearDistance.computeDistance(GeoPoint point1, GeoPoint point2) doubleLinearDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleLinearSquaredDistance.computeDistance(GeoPoint point1, double x2, double y2, double z2) doubleLinearSquaredDistance.computeDistance(GeoPoint point1, GeoPoint point2) doubleLinearSquaredDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleNormalDistance.computeDistance(GeoPoint point1, double x2, double y2, double z2) doubleNormalDistance.computeDistance(GeoPoint point1, GeoPoint point2) doubleNormalDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleNormalSquaredDistance.computeDistance(GeoPoint point1, double x2, double y2, double z2) doubleNormalSquaredDistance.computeDistance(GeoPoint point1, GeoPoint point2) doubleNormalSquaredDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) default doubleGeoPath.computeNearestDistance(DistanceStyle distanceStyle, GeoPoint point) Compute the nearest path distance to the GeoPoint.doubleGeoBaseCompositeMembershipShape.computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point) doubleGeoBaseMembershipShape.computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point) doubleGeoDegeneratePoint.computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point) default doubleGeoOutsideDistance.computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point) Compute this shape's distance to the GeoPoint.default doubleGeoPath.computePathCenterDistance(DistanceStyle distanceStyle, GeoPoint point) Compute the shortest distance from the path center to the GeoPoint.private static doubleGeoComplexPolygon.computeSquaredDistance(GeoPoint checkPoint, GeoPoint intersectionPoint) GeoPolygonFactory.BestShape.createGeoComplexPolygon(PlanetModel planetModel, List<List<GeoPoint>> pointsList, GeoPoint testPoint) GeoComplexPolygon.createLinearCrossingEdgeIterator(GeoPoint testPoint, Plane plane, Plane abovePlane, Plane belowPlane, double thePointX, double thePointY, double thePointZ) Create a linear crossing edge iterator with the appropriate cutoff planes given the geometry.booleanPlane.crosses(PlanetModel planetModel, Plane q, GeoPoint[] notablePoints, GeoPoint[] moreNotablePoints, Membership[] bounds, Membership... moreBounds) Determine whether the plane crosses another plane within the bounds provided.private booleanGeoComplexPolygon.DualCrossingEdgeIterator.edgeCrossesEnvelope(Plane edgePlane, GeoPoint intersectionPoint, Plane envelopePlane) Return true if the edge crosses the envelope plane, given the envelope intersection point.private booleanGeoComplexPolygon.FullLinearCrossingEdgeIterator.edgeCrossesEnvelope(Plane edgePlane, GeoPoint intersectionPoint, Plane envelopePlane) private booleanGeoComplexPolygon.SectorLinearCrossingEdgeIterator.edgeCrossesEnvelope(Plane edgePlane, GeoPoint intersectionPoint, Plane envelopePlane) longPlanetModel.DocValueEncoder.encodePoint(GeoPoint point) Encode a point.private static GeoPoint[]GeoPathFactory.filterPoints(GeoPoint[] pathPoints) Filter duplicate points.private GeoPoint[]GeoComplexPolygon.findAdjoiningPoints(Plane plane, GeoPoint pointOnPlane, Plane envelopePlane) Given a point on the plane and the ellipsoid, this method looks for a pair of adjoining points on either side of the plane, which are about MINIMUM_RESOLUTION away from the given 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.private static BooleanGeoPolygonFactory.findConvexPolygon(PlanetModel planetModel, GeoPolygonFactory.Edge currentEdge, GeoCompositePolygon rval, GeoPolygonFactory.EdgeBuffer edgeBuffer, List<GeoPolygon> holes, GeoPoint testPoint) Look for a convex polygon at the specified edge.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) (package private) static GeoPolygonGeoPolygonFactory.generateGeoPolygon(PlanetModel planetModel, List<GeoPoint> filteredPointList, List<GeoPolygon> holes, GeoPoint testPoint, boolean testPointInside) Create a GeoPolygon using the specified points and holes and a test point.protected static GeoPoint[]BaseXYZSolid.glueTogether(GeoPoint[]... pointArrays) Construct a single array from a number of individual arrays.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.booleanGeoBaseCompositeShape.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoComplexPolygon.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoConcavePolygon.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoConvexPolygon.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegenerateHorizontalLine.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegenerateLatitudeZone.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegenerateLongitudeSlice.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegeneratePath.intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegeneratePath.PathSegment.intersects(Plane p, GeoPoint[] notablePoints, Membership[] bounds) Determine if this endpoint intersects a specified plane.booleanGeoDegeneratePath.SegmentEndpoint.intersects(Plane p, GeoPoint[] notablePoints, Membership[] bounds) Determine if this endpoint intersects a specified plane.booleanGeoDegeneratePoint.intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegenerateVerticalLine.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoExactCircle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoLatitudeZone.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoLongitudeSlice.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoNorthLatitudeZone.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoNorthRectangle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoRectangle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoS2Shape.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoShape.intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds) Assess whether a plane, within the provided bounds, intersects with the shape's edges.booleanGeoSouthLatitudeZone.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoSouthRectangle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoStandardCircle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoStandardPath.BaseSegmentEndpoint.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) booleanGeoStandardPath.CircleSegmentEndpoint.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) booleanGeoStandardPath.CutoffDualCircleSegmentEndpoint.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) booleanGeoStandardPath.CutoffSingleCircleSegmentEndpoint.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) booleanGeoStandardPath.intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds) booleanGeoStandardPath.PathComponent.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) Determine if this endpoint intersects a specified plane.booleanGeoStandardPath.PathNode.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) booleanGeoStandardPath.PathSegment.intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds) booleanGeoWideDegenerateHorizontalLine.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoWideLongitudeSlice.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoWideNorthRectangle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoWideRectangle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoWideSouthRectangle.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoWorld.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanPlane.intersects(PlanetModel planetModel, Plane q, GeoPoint[] notablePoints, GeoPoint[] moreNotablePoints, Membership[] bounds, Membership... moreBounds) Determine whether the plane intersects another plane within the bounds provided.booleanGeoPoint.isIdentical(GeoPoint p) Compute whether point matches another.private booleanGeoComplexPolygon.isInSet(double x, double y, double z, GeoPoint testPoint, boolean testPointInSet, Plane testPointFixedXPlane, Plane testPointFixedXAbovePlane, Plane testPointFixedXBelowPlane, Plane testPointFixedYPlane, Plane testPointFixedYAbovePlane, Plane testPointFixedYBelowPlane, Plane testPointFixedZPlane, Plane testPointFixedZAbovePlane, Plane testPointFixedZBelowPlane) Given a test point, whether it is in set, and the associated planes, figure out if another point is in set or not.private static BooleanGeoPolygonFactory.isInsidePolygon(GeoPoint point, List<GeoPoint> polyPoints) For a specified point and a list of poly points, determine based on point order whether the point should be considered in or out of the polygon.private static booleanGeoPolygonFactory.isWithin(GeoPoint point, Set<GeoPolygonFactory.Edge> edgeSet) Check if a point is within a set of edges.private static booleanGeoPolygonFactory.isWithin(GeoPoint point, Set<GeoPolygonFactory.Edge> edgeSet, GeoPolygonFactory.Edge extension, SidedPlane returnBoundary) Check if a point is within a set of edges.protected booleanGeoConcavePolygon.isWithinHoles(GeoPoint point) Check if a point is within the provided holes.protected booleanGeoConvexPolygon.isWithinHoles(GeoPoint point) Check if a point is within the provided holes.doublePlane.linearDistance(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute linear distance from plane to a vector.doublePlane.linearDistanceSquared(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute linear distance squared from plane to a vector.private static booleanGeoPolygonFactory.makeConcavePolygon(PlanetModel planetModel, GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, GeoPolygonFactory.EdgeBuffer edgeBuffer, List<GeoPolygon> holes, GeoPoint testPoint) Look for a concave polygon in the remainder of the edgebuffer.static GeoPathGeoPathFactory.makeGeoPath(PlanetModel planetModel, double maxCutoffAngle, GeoPoint[] pathPoints) Create a GeoPath of the right kind given the specified information.static GeoPolygonGeoS2ShapeFactory.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 VectorPlane.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.private GeoPointGeoComplexPolygon.DualCrossingEdgeIterator.pickProximate(GeoPoint[] points) doublePlanetModel.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 voidSerializableObject.writePointArray(OutputStream outputStream, GeoPoint[] values) Write a point array.Method parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPointModifier and TypeMethodDescription(package private) static booleanGeoPolygonFactory.buildPolygonShape(GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, PlanetModel planetModel, List<GeoPoint> pointsList, BitSet internalEdges, int startPointIndex, int endPointIndex, SidedPlane startingEdge, List<GeoPolygon> holes, GeoPoint testPoint) Build a GeoPolygon out of one concave part and multiple convex parts given points, starting edge, and whether starting edge is internal or not.private static GeoPolygonFactory.BestShapeGeoPolygonFactory.convertPolygon(List<List<GeoPoint>> pointsList, GeoPolygonFactory.PolygonDescription shape, GeoPolygonFactory.BestShape testPointShape, boolean mustBeInside) Convert a polygon description to a list of shapes.GeoPolygonFactory.BestShape.createGeoComplexPolygon(PlanetModel planetModel, List<List<GeoPoint>> pointsList, GeoPoint testPoint) voidGeoPolygonFactory.SafePath.fillInList(List<GeoPoint> pointList) Fill in a list, in order, of safe points.GeoPolygonFactory.filterEdges(List<GeoPoint> noIdenticalPoints, double leniencyValue) Filter coplanar points.GeoPolygonFactory.filterPoints(List<? extends GeoPoint> input) Filter duplicate points.private static GeoPolygonFactory.SafePathGeoPolygonFactory.findSafePath(List<GeoPoint> points, int startIndex, double leniencyValue) Iterative path search through ordered list of points.(package private) static GeoPolygonGeoPolygonFactory.generateGeoPolygon(PlanetModel planetModel, List<GeoPoint> filteredPointList, List<GeoPolygon> holes, GeoPoint testPoint, boolean testPointInside) Create a GeoPolygon using the specified points and holes and a test point.private static GeoPointGeoPolygonFactory.getCenterOfMass(PlanetModel planetModel, List<GeoPoint> points) Generate a point at the center of mass of a list of points.private static BooleanGeoPolygonFactory.isInsidePolygon(GeoPoint point, List<GeoPoint> polyPoints) For a specified point and a list of poly points, determine based on point order whether the point should be considered in or out of the polygon.static GeoPolygonGeoPolygonFactory.makeGeoConcavePolygon(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoConcavePolygon using the specified points.static GeoPolygonGeoPolygonFactory.makeGeoConcavePolygon(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoConcavePolygon using the specified points and holes.static GeoPolygonGeoPolygonFactory.makeGeoConvexPolygon(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoConvexPolygon using the specified points.static GeoPolygonGeoPolygonFactory.makeGeoConvexPolygon(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a GeoConvexPolygon using the specified points and holes.static GeoPolygonGeoPolygonFactory.makeGeoPolygon(PlanetModel planetModel, List<GeoPoint> pointList) Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.static GeoPolygonGeoPolygonFactory.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 GeoPolygonGeoPolygonFactory.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.private static GeoPointGeoPolygonFactory.pickPole(Random generator, PlanetModel planetModel, List<GeoPoint> points) Pick a random pole that has a good chance of being inside the polygon described by the points.static voidSerializableObject.writePointArray(OutputStream outputStream, List<GeoPoint> values) Write a point array.private static voidGeoComplexPolygon.writePointsList(OutputStream outputStream, List<List<GeoPoint>> pointsList) Constructors in org.apache.lucene.spatial3d.geom with parameters of type GeoPointModifierConstructorDescriptionApproximationSlice(GeoPoint center, GeoPoint endPoint1, double point1Bearing, GeoPoint endPoint2, double point2Bearing, GeoPoint middlePoint, double middlePointBearing, boolean mustSplit) BaseSegmentEndpoint(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint point) CircleSegmentEndpoint(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint point, GeoPoint upperPoint, GeoPoint lowerPoint) CircleSegmentEndpoint(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint point, Plane normalPlane, GeoPoint upperPoint, GeoPoint lowerPoint) Constructor for case (1).protectedCircleSegmentEndpoint(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint point, SidedPlane circlePlane) Constructor for case (3).CircleSlice(SidedPlane circlePlane, GeoPoint endPoint1, GeoPoint endPoint2, GeoPoint center, GeoPoint check) CutoffDualCircleSegmentEndpoint(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint point, SidedPlane prevCutoffPlane, SidedPlane nextCutoffPlane, GeoPoint prevURHC, GeoPoint prevLRHC, GeoPoint currentULHC, GeoPoint currentLLHC) CutoffSingleCircleSegmentEndpoint(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint point, SidedPlane cutoffPlane, GeoPoint topEdgePoint, GeoPoint bottomEdgePoint) Constructor for case (2).DualCrossingEdgeIterator(GeoPoint testPoint, Plane testPointPlane, Plane testPointAbovePlane, Plane testPointBelowPlane, Plane travelPlane, Plane travelAbovePlane, Plane travelBelowPlane, double thePointX, double thePointY, double thePointZ, GeoPoint intersectionPoint) Edge(PlanetModel pm, GeoPoint startPoint, GeoPoint endPoint) Edge(GeoPoint startPoint, GeoPoint endPoint, SidedPlane plane, boolean isInternal) Constructor.FullLinearCrossingEdgeIterator(GeoPoint testPoint, Plane plane, Plane abovePlane, Plane belowPlane, double thePointX, double thePointY, double thePointZ) GeoComplexPolygon(PlanetModel planetModel, List<List<GeoPoint>> pointsList, GeoPoint testPoint, boolean testPointInSet) Create a complex polygon from multiple lists of points, and a single point which is known to be in or out of set.GeoDegeneratePath(PlanetModel planetModel, GeoPoint[] pathPoints) Constructor.GeoS2Shape(PlanetModel planetModel, GeoPoint point1, GeoPoint point2, GeoPoint point3, GeoPoint point4) It builds from 4 points given in CCW.GeoStandardPath(PlanetModel planetModel, double maxCutoffAngle, GeoPoint[] pathPoints) Constructor.IntersectorEdgeIterator(Plane plane, GeoPoint[] notablePoints, Membership... bounds) PathSegment(PlanetModel planetModel, GeoPoint start, GeoPoint end, Plane normalizedConnectingPlane) Construct a path segment.PathSegment(PlanetModel planetModel, GeoStandardPath.PathComponent previous, GeoPoint start, GeoPoint end, Plane normalizedConnectingPlane, double planeBoundingOffset) Construct a path segment.SafePath(GeoPolygonFactory.SafePath previous, GeoPoint lastPoint, int lastPointIndex, Plane lastPlane) Create a new safe end point.SectorLinearCrossingEdgeIterator(GeoPoint testPoint, Plane plane, Plane abovePlane, Plane belowPlane, double thePointX, double thePointY, double thePointZ) SegmentEndpoint(PlanetModel planetModel, GeoPoint point) Constructor for case (1).SegmentEndpoint(PlanetModel planetModel, GeoPoint point, SidedPlane cutoffPlane) Constructor for case (2).SegmentEndpoint(PlanetModel planetModel, GeoPoint point, SidedPlane cutoffPlane1, SidedPlane cutoffPlane2) Constructor for case (3).TraversalStrategy(double traversalDistance, double firstLegValue, double secondLegValue, Plane firstLegPlane, Plane firstLegAbovePlane, Plane firstLegBelowPlane, Plane secondLegPlane, Plane secondLegAbovePlane, Plane secondLegBelowPlane, GeoComplexPolygon.Tree firstLegTree, GeoComplexPolygon.Tree secondLegTree, GeoPoint intersectionPoint) Constructor parameters in org.apache.lucene.spatial3d.geom with type arguments of type GeoPointModifierConstructorDescriptionEdgeBuffer(List<GeoPoint> pointList, BitSet internalEdges, int startPlaneStartIndex, int startPlaneEndIndex, SidedPlane startPlane) Constructor.GeoComplexPolygon(PlanetModel planetModel, List<List<GeoPoint>> pointsList, GeoPoint testPoint, boolean testPointInSet) Create a complex polygon from multiple lists of points, and a single point which is known to be in or out of set.GeoConcavePolygon(PlanetModel planetModel, List<GeoPoint> pointList) Create a concave polygon from a list of points.GeoConcavePolygon(PlanetModel planetModel, List<GeoPoint> pointList, BitSet internalEdgeFlags, boolean returnEdgeInternal) Create a concave polygon from a list of points, keeping track of which boundaries are internal.GeoConcavePolygon(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a concave polygon from a list of points.GeoConcavePolygon(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes, BitSet internalEdgeFlags, boolean returnEdgeInternal) Create a concave polygon from a list of points, keeping track of which boundaries are internal.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.GeoConvexPolygon(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes) Create a convex polygon from a list of points.GeoConvexPolygon(PlanetModel planetModel, List<GeoPoint> pointList, List<GeoPolygon> holes, BitSet internalEdgeFlags, boolean returnEdgeInternal) Create a convex polygon from a list of points, keeping track of which boundaries are internal.PolygonDescription(List<? extends GeoPoint> points) Instantiate the polygon description.PolygonDescription(List<? extends GeoPoint> points, List<? extends GeoPolygonFactory.PolygonDescription> holes) Instantiate the polygon description.