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