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 inorg.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 fieldConstructors in org.apache.lucene.spatial3d with parameters of type GeoPoint Constructor Description Geo3DDocValuesField(java.lang.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.geom Modifier and Type Class Description (package private) class
GeoDegeneratePoint
This class represents a degenerate point bounding box.Fields in org.apache.lucene.spatial3d.geom declared as GeoPoint Modifier and Type Field Description protected GeoPoint
GeoLatitudeZone. bottomBoundaryPoint
Bottom boundary pointprotected GeoPoint
GeoNorthLatitudeZone. bottomBoundaryPoint
A point on the bottom boundaryprotected GeoPoint[]
GeoNorthRectangle. bottomPlanePoints
Bottom plane notable pointsprotected GeoPoint[]
GeoRectangle. bottomPlanePoints
Notable points for the bottom planeprotected GeoPoint[]
GeoWideNorthRectangle. bottomPlanePoints
Notable points for the bottom planeprotected GeoPoint[]
GeoWideRectangle. bottomPlanePoints
Bottom plane's notable pointsprotected GeoPoint
GeoExactCircle. center
Center of circleprotected GeoPoint
GeoStandardCircle. center
Center of circleprotected GeoPoint
GeoDegenerateHorizontalLine. centerPoint
Center of lineprotected GeoPoint
GeoDegenerateVerticalLine. centerPoint
A computed center point for the lineprotected GeoPoint
GeoLongitudeSlice. centerPoint
The center point of the sliceprotected GeoPoint
GeoNorthRectangle. centerPoint
Center pointprotected GeoPoint
GeoRectangle. centerPoint
Center pointprotected GeoPoint
GeoSouthRectangle. centerPoint
The center pointprotected GeoPoint
GeoWideDegenerateHorizontalLine. centerPoint
Center point for the lineprotected GeoPoint
GeoWideLongitudeSlice. centerPoint
Center point for the shapeprotected GeoPoint
GeoWideNorthRectangle. centerPoint
Center pointprotected GeoPoint
GeoWideRectangle. centerPoint
Center pointprotected GeoPoint
GeoWideSouthRectangle. centerPoint
Center pointprotected static GeoPoint[]
GeoStandardCircle. circlePoints
Notable points for a circle -- there aren't anyprotected static GeoPoint[]
GeoStandardPath.CircleSegmentEndpoint. circlePoints
No notable points from the circle itselfGeoPoint[]
GeoDegeneratePath.PathSegment. connectingPlanePoints
Notable points for the connecting planeprotected 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[]
dXYZSolid. edgePoints
These are the edge points of the shape, which are defined to be at least one point on each surface area boundary.private GeoPoint[]
GeoComplexPolygon. edgePoints
protected GeoPoint[]
GeoConcavePolygon. edgePoints
A point which is on the boundary of the polygonprotected GeoPoint[]
GeoConvexPolygon. edgePoints
A point which is on the boundary of the polygonprotected GeoPoint[]
GeoDegenerateHorizontalLine. edgePoints
A point that's on the lineprotected GeoPoint[]
GeoDegenerateLatitudeZone. edgePoints
An array consisting of the interiorPointprotected GeoPoint[]
GeoDegenerateLongitudeSlice. edgePoints
An array consisting of the one point chosen on the sliceprotected GeoPoint[]
GeoDegeneratePath. edgePoints
A point on the edgeprotected GeoPoint[]
GeoDegeneratePoint. edgePoints
Edge point is an area containing just thisprotected GeoPoint[]
GeoDegenerateVerticalLine. edgePoints
A point that's on the lineprotected GeoPoint[]
GeoExactCircle. edgePoints
A point that is on the edge of the circleprotected GeoPoint[]
GeoLatitudeZone. edgePoints
A point on each distinct edgeprotected GeoPoint[]
GeoLongitudeSlice. edgePoints
A point on the edge of the sliceprotected GeoPoint[]
GeoNorthLatitudeZone. edgePoints
A reference to the point on the boundaryprotected GeoPoint[]
GeoNorthRectangle. edgePoints
A point on the edgeprotected GeoPoint[]
GeoRectangle. edgePoints
Edge point for this rectangleprotected GeoPoint[]
GeoS2Shape. edgePoints
Edge point for this S2 cellprotected GeoPoint[]
GeoSouthLatitudeZone. edgePoints
Edge points; a reference to the topBoundaryPointprotected GeoPoint[]
GeoSouthRectangle. edgePoints
A point on the edgeprotected GeoPoint[]
GeoStandardCircle. edgePoints
A point that is on the world and on the circle planeprotected GeoPoint[]
GeoStandardPath. edgePoints
A point on the edgeprotected GeoPoint[]
GeoWideDegenerateHorizontalLine. edgePoints
A point on the lineprotected GeoPoint[]
GeoWideLongitudeSlice. edgePoints
A point on the edge of the shapeprotected GeoPoint[]
GeoWideNorthRectangle. edgePoints
A point on the edgeprotected GeoPoint[]
GeoWideRectangle. edgePoints
A point on the edgeprotected GeoPoint[]
GeoWideSouthRectangle. edgePoints
A point on the edgeprotected static GeoPoint[]
GeoWorld. edgePoints
No points on the edge of the shapeprotected 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[]
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[]
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 static GeoPoint[]
BaseXYZSolid. EMPTY_POINTS
Empty point vectorGeoPoint
GeoDegeneratePath.PathSegment. end
End point of the segmentGeoPoint
GeoStandardPath.PathSegment. end
End point of the segmentGeoPoint
GeoComplexPolygon.Edge. endPoint
GeoPoint
GeoPolygonFactory.Edge. endPoint
End pointGeoPoint
GeoExactCircle.ApproximationSlice. endPoint1
GeoPoint
GeoExactCircle.ApproximationSlice. endPoint2
protected GeoPoint
GeoDegenerateLatitudeZone. interiorPoint
A point on the world that's also on the zoneprotected GeoPoint
GeoDegenerateLongitudeSlice. interiorPoint
A point on the sliceprotected GeoPoint
GeoLatitudeZone. interiorPoint
An interior pointprotected GeoPoint
GeoNorthLatitudeZone. interiorPoint
An interior point of the zoneprotected GeoPoint
GeoSouthLatitudeZone. interiorPoint
An interior point of the zoneprivate GeoPoint
GeoComplexPolygon.DualCrossingEdgeIterator. intersectionPoint
private GeoPoint
GeoComplexPolygon.TraversalStrategy. intersectionPoint
GeoPoint
GeoPolygonFactory.SafePath. lastPoint
protected GeoPoint[]
GeoNorthRectangle. leftPlanePoints
Left plane notable pointsprotected GeoPoint[]
GeoRectangle. leftPlanePoints
Notable points for the left planeprotected GeoPoint[]
GeoSouthRectangle. leftPlanePoints
Notable points for the left planeprotected GeoPoint[]
GeoWideNorthRectangle. leftPlanePoints
Notable points for the left planeprotected GeoPoint[]
GeoWideRectangle. leftPlanePoints
Left plane's notable pointsprotected GeoPoint[]
GeoWideSouthRectangle. leftPlanePoints
Notable points for left planeprotected GeoPoint
GeoDegenerateHorizontalLine. LHC
Left hand endpoint of lineprotected GeoPoint
GeoDegenerateVerticalLine. LHC
Point at the lower end of the vertical lineprotected GeoPoint
GeoWideDegenerateHorizontalLine. LHC
The left end of the lineprotected GeoPoint
GeoNorthRectangle. LLHC
Lower left hand corner pointprotected GeoPoint
GeoRectangle. LLHC
The lower left hand corner pointGeoPoint
GeoStandardPath.PathSegment. LLHC
Lower left hand corner of segmentprotected GeoPoint
GeoWideNorthRectangle. LLHC
The lower left hand corner pointprotected GeoPoint
GeoWideRectangle. LLHC
Lower left hand corner pointGeoPoint[]
GeoStandardPath.PathSegment. lowerConnectingPlanePoints
Notable points for the lower connecting planeprotected GeoPoint
GeoNorthRectangle. LRHC
Lower right hand corner pointprotected GeoPoint
GeoRectangle. LRHC
The lower right hand corner pointGeoPoint
GeoStandardPath.PathSegment. LRHC
Lower right hand corner of segmentprotected GeoPoint
GeoWideNorthRectangle. LRHC
The lower right hand corner pointprotected GeoPoint
GeoWideRectangle. LRHC
Lower right hand corner pointGeoPoint
PlanetModel. MAX_X_POLE
Max X poleGeoPoint
PlanetModel. MAX_Y_POLE
Max Y poleGeoPoint
GeoExactCircle.ApproximationSlice. middlePoint
GeoPoint
PlanetModel. MIN_X_POLE
Min X poleGeoPoint
PlanetModel. MIN_Y_POLE
Min Y polestatic GeoPoint[]
Plane. NO_POINTS
An array with no points in itGeoPoint
PlanetModel. NORTH_POLE
North poleprotected GeoPoint[][]
GeoConcavePolygon. notableEdgePoints
The set of notable points for each edgeprotected GeoPoint[][]
GeoConvexPolygon. notableEdgePoints
The set of notable points for each edge(package private) GeoPoint[]
GeoExactCircle.CircleSlice. notableEdgePoints
protected GeoPoint[]
StandardXYZSolid. notableMaxXPoints
Notable points for maxXPlaneprotected GeoPoint[]
StandardXYZSolid. notableMaxYPoints
Notable points for maxYPlaneprotected GeoPoint[]
StandardXYZSolid. notableMaxZPoints
Notable points for maxZPlaneprotected GeoPoint[]
StandardXYZSolid. notableMinXPoints
Notable points for minXPlaneprotected GeoPoint[]
StandardXYZSolid. notableMinYPoints
Notable points for minYPlaneprotected GeoPoint[]
StandardXYZSolid. notableMinZPoints
Notable points for minZPlaneGeoPoint[]
GeoComplexPolygon.Edge. notablePoints
private GeoPoint[]
GeoComplexPolygon.IntersectorEdgeIterator. notablePoints
private GeoPoint[]
GeoStandardPath.CutoffSingleCircleSegmentEndpoint. notablePoints
Notable points for this segment endpointprotected GeoPoint[]
GeoStandardPath.CutoffDualCircleSegmentEndpoint. notablePoints1
Notable points for first circleprotected GeoPoint[]
GeoStandardPath.CutoffDualCircleSegmentEndpoint. notablePoints2
Notable points for second circleprotected GeoPoint[]
dXYZSolid. notableXPoints
Notable points for XPlaneprotected GeoPoint[]
XdYZSolid. notableYPoints
Notable points for YPlaneprotected GeoPoint[]
XYdZSolid. notableZPoints
Notable points for ZPlaneprotected static GeoPoint[]
dXdYdZSolid. nullPoints
Empty array ofGeoPoint
.protected GeoPoint
GeoWorld. originPoint
Point in the middle of the worldprotected GeoPoint[]
GeoS2Shape. plane1Points
Notable points for the first planeprotected GeoPoint[]
GeoS2Shape. plane2Points
Notable points for second planeprotected GeoPoint[]
GeoS2Shape. plane3Points
Notable points for third planeprotected GeoPoint[]
GeoS2Shape. plane4Points
Notable points for fourth planeprotected GeoPoint[]
GeoDegenerateHorizontalLine. planePoints
Notable points for the lineprotected static GeoPoint[]
GeoDegenerateLatitudeZone. planePoints
No notable pointsprotected GeoPoint[]
GeoDegenerateLongitudeSlice. planePoints
Notable points for the slice (north and south poles)protected GeoPoint[]
GeoDegenerateVerticalLine. planePoints
Notable points for the line (end points)protected static GeoPoint[]
GeoLatitudeZone. planePoints
Notable points (none)protected GeoPoint[]
GeoLongitudeSlice. planePoints
The notable points for the slice (north and south poles)protected static GeoPoint[]
GeoNorthLatitudeZone. planePoints
Notable points: noneprotected static GeoPoint[]
GeoSouthLatitudeZone. planePoints
Notable points for the plane (none)protected GeoPoint[]
GeoWideDegenerateHorizontalLine. planePoints
Notable points for the lineprotected GeoPoint[]
GeoWideLongitudeSlice. planePoints
Notable points for the shapeGeoPoint
GeoDegeneratePath.SegmentEndpoint. point
The center point of the endpointprotected GeoPoint
GeoStandardPath.BaseSegmentEndpoint. point
The center point of the endpointprotected GeoPoint
GeoS2Shape. point1
The first pointprotected GeoPoint
GeoS2Shape. point2
The second pointprotected GeoPoint
GeoS2Shape. point3
The third pointprotected GeoPoint
GeoS2Shape. point4
The fourth pointprotected GeoPoint
GeoDegenerateHorizontalLine. RHC
Right hand endpoint of lineprotected GeoPoint
GeoWideDegenerateHorizontalLine. RHC
The right end of the lineprotected GeoPoint[]
GeoNorthRectangle. rightPlanePoints
Right plane notable pointsprotected GeoPoint[]
GeoRectangle. rightPlanePoints
Notable points for the right planeprotected GeoPoint[]
GeoSouthRectangle. rightPlanePoints
Notable points for the right planeprotected GeoPoint[]
GeoWideNorthRectangle. rightPlanePoints
Notable points for the right planeprotected GeoPoint[]
GeoWideRectangle. rightPlanePoints
Right plane's notable pointsprotected GeoPoint[]
GeoWideSouthRectangle. rightPlanePoints
Notable points for right planeGeoPoint
PlanetModel. SOUTH_POLE
South poleGeoPoint
GeoDegeneratePath.PathSegment. start
Starting point of the segmentGeoPoint
GeoStandardPath.PathSegment. start
Starting point of the segmentGeoPoint
GeoComplexPolygon.Edge. startPoint
GeoPoint
GeoPolygonFactory.Edge. startPoint
Start pointprotected GeoPoint[]
dXdYZSolid. surfacePoints
The points in this figure on the planet surface; also doubles for edge pointsprotected GeoPoint[]
dXYdZSolid. surfacePoints
The points in this figure on the planet surface; also doubles for edge pointsprotected GeoPoint[]
XdYdZSolid. surfacePoints
The points in this figure on the planet surface; also doubles for edge pointsprivate GeoPoint
GeoComplexPolygon.DualCrossingEdgeIterator. testPoint
private GeoPoint
GeoComplexPolygon. testPoint1
protected GeoPoint
dXdYdZSolid. thePoint
The pointprotected GeoPoint
GeoLatitudeZone. topBoundaryPoint
Top boundary pointprotected GeoPoint
GeoSouthLatitudeZone. topBoundaryPoint
A point on the top boundaryprotected GeoPoint[]
GeoRectangle. topPlanePoints
Notable points for the top planeprotected GeoPoint[]
GeoSouthRectangle. topPlanePoints
Notable points for the top planeprotected GeoPoint[]
GeoWideRectangle. topPlanePoints
Top plane's notable pointsprotected GeoPoint[]
GeoWideSouthRectangle. topPlanePoints
Notable points for top planeprotected GeoPoint
GeoDegenerateVerticalLine. UHC
Point at the upper end of the vertical lineprotected GeoPoint
GeoRectangle. ULHC
The upper left hand corner pointprotected GeoPoint
GeoSouthRectangle. ULHC
The upper left hand corner of the rectangleGeoPoint
GeoStandardPath.PathSegment. ULHC
Upper left hand corner of segmentprotected GeoPoint
GeoWideRectangle. ULHC
Upper left hand corner pointprotected GeoPoint
GeoWideSouthRectangle. ULHC
Upper left hand cornerGeoPoint[]
GeoStandardPath.PathSegment. upperConnectingPlanePoints
Notable points for the upper connecting planeprotected GeoPoint
GeoRectangle. URHC
The upper right hand corner pointprotected GeoPoint
GeoSouthRectangle. URHC
The upper right hand corner of the rectangleGeoPoint
GeoStandardPath.PathSegment. URHC
Upper right hand corner of segmentprotected GeoPoint
GeoWideRectangle. URHC
Lower right hand corner pointprotected GeoPoint
GeoWideSouthRectangle. URHC
Upper right hand cornerFields in org.apache.lucene.spatial3d.geom with type parameters of type GeoPoint Modifier and Type Field Description protected java.util.List<GeoPoint>
GeoConcavePolygon. points
The list of polygon pointsprotected java.util.List<GeoPoint>
GeoConvexPolygon. points
The list of polygon pointsprotected java.util.List<GeoPoint>
GeoDegeneratePath. points
The original list of path pointsjava.util.List<GeoPoint>
GeoPolygonFactory.BestShape. points
java.util.List<? extends GeoPoint>
GeoPolygonFactory.PolygonDescription. points
The list of pointsprotected java.util.List<GeoPoint>
GeoStandardPath. points
The original list of path pointsprivate java.util.List<java.util.List<GeoPoint>>
GeoComplexPolygon. pointsList
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.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.GeoPoint
GeoDegenerateHorizontalLine. getCenter()
GeoPoint
GeoDegenerateLatitudeZone. getCenter()
GeoPoint
GeoDegenerateLongitudeSlice. getCenter()
GeoPoint
GeoDegeneratePoint. getCenter()
GeoPoint
GeoDegenerateVerticalLine. getCenter()
GeoPoint
GeoExactCircle. getCenter()
GeoPoint
GeoLatitudeZone. getCenter()
GeoPoint
GeoLongitudeSlice. getCenter()
GeoPoint
GeoNorthLatitudeZone. getCenter()
GeoPoint
GeoNorthRectangle. getCenter()
Returns the center of a circle into which the area will be inscribed.GeoPoint
GeoRectangle. getCenter()
GeoPoint
GeoSizeable. getCenter()
Returns the center of a circle into which the area will be inscribed.GeoPoint
GeoSouthLatitudeZone. getCenter()
Returns the center of a circle into which the area will be inscribed.GeoPoint
GeoSouthRectangle. getCenter()
GeoPoint
GeoStandardCircle. getCenter()
GeoPoint
GeoWideDegenerateHorizontalLine. getCenter()
GeoPoint
GeoWideLongitudeSlice. getCenter()
GeoPoint
GeoWideNorthRectangle. getCenter()
GeoPoint
GeoWideRectangle. getCenter()
Returns the center of a circle into which the area will be inscribed.GeoPoint
GeoWideSouthRectangle. getCenter()
GeoPoint
GeoWorld. getCenter()
private static GeoPoint
GeoPolygonFactory. getCenterOfMass(PlanetModel planetModel, java.util.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()
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(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 GeoPoint
GeoPolygonFactory. pickPole(java.util.Random generator, PlanetModel planetModel, java.util.List<GeoPoint> points)
Pick a random pole that has a good chance of being inside the polygon described by the points.private GeoPoint
GeoComplexPolygon.DualCrossingEdgeIterator. pickProximate(GeoPoint[] points)
static GeoPoint[]
SerializableObject. readPointArray(PlanetModel planetModel, java.io.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 that return types with arguments of type GeoPoint Modifier and Type Method Description (package private) static java.util.List<GeoPoint>
GeoPolygonFactory. filterEdges(java.util.List<GeoPoint> noIdenticalPoints, double leniencyValue)
Filter coplanar points.(package private) static java.util.List<GeoPoint>
GeoPolygonFactory. filterPoints(java.util.List<? extends GeoPoint> input)
Filter duplicate points.private static java.util.List<java.util.List<GeoPoint>>
GeoComplexPolygon. readPointsList(PlanetModel planetModel, java.io.InputStream inputStream)
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)
private static void
Plane. addPoint(Bounds boundsInfo, Membership[] bounds, GeoPoint point)
Add a point to boundsInfo if within a specifically bounded area.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)
boolean
GeoComplexPolygon.TraversalStrategy. apply(GeoPoint testPoint, boolean testPointInSet, double x, double y, double z)
double
Plane. arcDistance(PlanetModel planetModel, GeoPoint v, Membership... bounds)
Compute arc distance from plane to a vector expressed with aGeoPoint
.static boolean
Plane. arePointsCoplanar(GeoPoint A, GeoPoint B, GeoPoint C)
Checks if three points are coplanar in any of the three planes they can describe.GeoPoint
PlanetModel. bisection(GeoPoint pt1, GeoPoint pt2)
Compute a GeoPoint that's a bisection between two other GeoPoints.(package private) static boolean
GeoPolygonFactory. buildPolygonShape(GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, PlanetModel planetModel, java.util.List<GeoPoint> pointsList, java.util.BitSet internalEdges, int startPointIndex, int endPointIndex, SidedPlane startingEdge, java.util.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 java.lang.Double
GeoPolygonFactory. computeAngle(GeoPoint point, double sinLatitude, double cosLatitude, double sinLongitude, double cosLongitude)
Compute the angle for a point given rotation information.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
GeoBaseCompositeMembershipShape. computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)
double
GeoBaseMembershipShape. computeOutsideDistance(DistanceStyle distanceStyle, GeoPoint point)
double
GeoDegeneratePoint. 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.private static double
GeoComplexPolygon. computeSquaredDistance(GeoPoint checkPoint, GeoPoint intersectionPoint)
GeoComplexPolygon
GeoPolygonFactory.BestShape. createGeoComplexPolygon(PlanetModel planetModel, java.util.List<java.util.List<GeoPoint>> pointsList, GeoPoint testPoint)
private GeoComplexPolygon.CountingEdgeIterator
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.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.private boolean
GeoComplexPolygon.DualCrossingEdgeIterator. edgeCrossesEnvelope(Plane edgePlane, GeoPoint intersectionPoint, Plane envelopePlane)
Return true if the edge crosses the envelope plane, given the envelope intersection point.private boolean
GeoComplexPolygon.FullLinearCrossingEdgeIterator. edgeCrossesEnvelope(Plane edgePlane, GeoPoint intersectionPoint, Plane envelopePlane)
private boolean
GeoComplexPolygon.SectorLinearCrossingEdgeIterator. edgeCrossesEnvelope(Plane edgePlane, GeoPoint intersectionPoint, Plane envelopePlane)
long
PlanetModel.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 java.lang.Boolean
GeoPolygonFactory. findConvexPolygon(PlanetModel planetModel, GeoPolygonFactory.Edge currentEdge, GeoCompositePolygon rval, GeoPolygonFactory.EdgeBuffer edgeBuffer, java.util.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 GeoPolygon
GeoPolygonFactory. generateGeoPolygon(PlanetModel planetModel, java.util.List<GeoPoint> filteredPointList, java.util.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.boolean
GeoBaseCompositeShape. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoComplexPolygon. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoConcavePolygon. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoConvexPolygon. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoDegenerateHorizontalLine. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoDegenerateLatitudeZone. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoDegenerateLongitudeSlice. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoDegeneratePath. intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoDegeneratePath.PathSegment. intersects(Plane p, GeoPoint[] notablePoints, Membership[] bounds)
Determine if this endpoint intersects a specified plane.boolean
GeoDegeneratePath.SegmentEndpoint. intersects(Plane p, GeoPoint[] notablePoints, Membership[] bounds)
Determine if this endpoint intersects a specified plane.boolean
GeoDegeneratePoint. intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoDegenerateVerticalLine. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoExactCircle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoLatitudeZone. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoLongitudeSlice. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoNorthLatitudeZone. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoNorthRectangle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoRectangle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoS2Shape. 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
GeoSouthLatitudeZone. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoSouthRectangle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoStandardCircle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoStandardPath.BaseSegmentEndpoint. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
boolean
GeoStandardPath.CircleSegmentEndpoint. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
boolean
GeoStandardPath.CutoffDualCircleSegmentEndpoint. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
boolean
GeoStandardPath.CutoffSingleCircleSegmentEndpoint. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
boolean
GeoStandardPath. intersects(Plane plane, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoStandardPath.PathComponent. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
Determine if this endpoint intersects a specified plane.boolean
GeoStandardPath.PathNode. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
boolean
GeoStandardPath.PathSegment. intersects(Plane p, XYZBounds planeBounds, GeoPoint[] notablePoints, Membership[] bounds)
boolean
GeoWideDegenerateHorizontalLine. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoWideLongitudeSlice. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoWideNorthRectangle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoWideRectangle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoWideSouthRectangle. intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds)
boolean
GeoWorld. 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
GeoPoint. isIdentical(GeoPoint p)
Compute whether point matches another.private boolean
GeoComplexPolygon. 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 java.lang.Boolean
GeoPolygonFactory. isInsidePolygon(GeoPoint point, java.util.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 boolean
GeoPolygonFactory. isWithin(GeoPoint point, java.util.Set<GeoPolygonFactory.Edge> edgeSet)
Check if a point is within a set of edges.private static boolean
GeoPolygonFactory. isWithin(GeoPoint point, java.util.Set<GeoPolygonFactory.Edge> edgeSet, GeoPolygonFactory.Edge extension, SidedPlane returnBoundary)
Check if a point is within a set of edges.protected boolean
GeoConcavePolygon. isWithinHoles(GeoPoint point)
Check if a point is within the provided holes.protected boolean
GeoConvexPolygon. isWithinHoles(GeoPoint point)
Check if a point is within the provided holes.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.private static boolean
GeoPolygonFactory. makeConcavePolygon(PlanetModel planetModel, GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, GeoPolygonFactory.EdgeBuffer edgeBuffer, java.util.List<GeoPolygon> holes, GeoPoint testPoint)
Look for a concave polygon in the remainder of the edgebuffer.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.private GeoPoint
GeoComplexPolygon.DualCrossingEdgeIterator. pickProximate(GeoPoint[] points)
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(java.io.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 (package private) static boolean
GeoPolygonFactory. buildPolygonShape(GeoCompositePolygon rval, GeoPolygonFactory.MutableBoolean seenConcave, PlanetModel planetModel, java.util.List<GeoPoint> pointsList, java.util.BitSet internalEdges, int startPointIndex, int endPointIndex, SidedPlane startingEdge, java.util.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.BestShape
GeoPolygonFactory. convertPolygon(java.util.List<java.util.List<GeoPoint>> pointsList, GeoPolygonFactory.PolygonDescription shape, GeoPolygonFactory.BestShape testPointShape, boolean mustBeInside)
Convert a polygon description to a list of shapes.GeoComplexPolygon
GeoPolygonFactory.BestShape. createGeoComplexPolygon(PlanetModel planetModel, java.util.List<java.util.List<GeoPoint>> pointsList, GeoPoint testPoint)
void
GeoPolygonFactory.SafePath. fillInList(java.util.List<GeoPoint> pointList)
Fill in a list, in order, of safe points.(package private) static java.util.List<GeoPoint>
GeoPolygonFactory. filterEdges(java.util.List<GeoPoint> noIdenticalPoints, double leniencyValue)
Filter coplanar points.(package private) static java.util.List<GeoPoint>
GeoPolygonFactory. filterPoints(java.util.List<? extends GeoPoint> input)
Filter duplicate points.private static GeoPolygonFactory.SafePath
GeoPolygonFactory. findSafePath(java.util.List<GeoPoint> points, int startIndex, double leniencyValue)
Iterative path search through ordered list of points.(package private) static GeoPolygon
GeoPolygonFactory. generateGeoPolygon(PlanetModel planetModel, java.util.List<GeoPoint> filteredPointList, java.util.List<GeoPolygon> holes, GeoPoint testPoint, boolean testPointInside)
Create a GeoPolygon using the specified points and holes and a test point.private static GeoPoint
GeoPolygonFactory. getCenterOfMass(PlanetModel planetModel, java.util.List<GeoPoint> points)
Generate a point at the center of mass of a list of points.private static java.lang.Boolean
GeoPolygonFactory. isInsidePolygon(GeoPoint point, java.util.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 GeoPolygon
GeoPolygonFactory. makeGeoConcavePolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList)
Create a GeoConcavePolygon using the specified points.static GeoPolygon
GeoPolygonFactory. makeGeoConcavePolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes)
Create a GeoConcavePolygon using the specified points and holes.static GeoPolygon
GeoPolygonFactory. makeGeoConvexPolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList)
Create a GeoConvexPolygon using the specified points.static GeoPolygon
GeoPolygonFactory. makeGeoConvexPolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes)
Create a GeoConvexPolygon using the specified points and holes.static GeoPolygon
GeoPolygonFactory. makeGeoPolygon(PlanetModel planetModel, java.util.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, java.util.List<GeoPoint> pointList, java.util.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, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes, double leniencyValue)
Create a GeoPolygon using the specified points and holes, using order to determine siding of the polygon.private static GeoPoint
GeoPolygonFactory. pickPole(java.util.Random generator, PlanetModel planetModel, java.util.List<GeoPoint> points)
Pick a random pole that has a good chance of being inside the polygon described by the points.static void
SerializableObject. writePointArray(java.io.OutputStream outputStream, java.util.List<GeoPoint> values)
Write a point array.private static void
GeoComplexPolygon. writePointsList(java.io.OutputStream outputStream, java.util.List<java.util.List<GeoPoint>> pointsList)
Constructors in org.apache.lucene.spatial3d.geom with parameters of type GeoPoint Constructor Description ApproximationSlice(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).CircleSegmentEndpoint(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, java.util.List<java.util.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 GeoPoint Constructor Description BestShape(java.util.List<GeoPoint> points, boolean poleMustBeInside)
EdgeBuffer(java.util.List<GeoPoint> pointList, java.util.BitSet internalEdges, int startPlaneStartIndex, int startPlaneEndIndex, SidedPlane startPlane)
Constructor.GeoComplexPolygon(PlanetModel planetModel, java.util.List<java.util.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, java.util.List<GeoPoint> pointList)
Create a concave polygon from a list of points.GeoConcavePolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.BitSet internalEdgeFlags, boolean returnEdgeInternal)
Create a concave polygon from a list of points, keeping track of which boundaries are internal.GeoConcavePolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes)
Create a concave polygon from a list of points.GeoConcavePolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes, java.util.BitSet internalEdgeFlags, boolean returnEdgeInternal)
Create a concave polygon from a list of points, keeping track of which boundaries are internal.GeoConvexPolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList)
Create a convex polygon from a list of points.GeoConvexPolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.BitSet internalEdgeFlags, boolean returnEdgeInternal)
Create a convex polygon from a list of points, keeping track of which boundaries are internal.GeoConvexPolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes)
Create a convex polygon from a list of points.GeoConvexPolygon(PlanetModel planetModel, java.util.List<GeoPoint> pointList, java.util.List<GeoPolygon> holes, java.util.BitSet internalEdgeFlags, boolean returnEdgeInternal)
Create a convex polygon from a list of points, keeping track of which boundaries are internal.PolygonDescription(java.util.List<? extends GeoPoint> points)
Instantiate the polygon description.PolygonDescription(java.util.List<? extends GeoPoint> points, java.util.List<? extends GeoPolygonFactory.PolygonDescription> holes)
Instantiate the polygon description.
-