Uses of Interface
org.apache.lucene.spatial3d.geom.Membership
-
Uses of Membership in org.apache.lucene.spatial3d.geom
Modifier and TypeInterfaceDescriptioninterface
A GeoArea represents a standard 2-D breakdown of a part of sphere.interface
Shape that implements GeoArea.interface
All bounding box shapes have this interface in common.interface
Interface describing circular area with a center and radius.interface
An implementer of this interface is capable of computing the described "distance" values, which are meant to provide both actual distance values, as well as distance estimates that can be computed more cheaply.interface
Distance shapes have capabilities of both geohashing and distance computation (which also includes point membership determination).interface
Membership shapes have capabilities of both geohashing and membership determination.interface
Implemented by Geo3D shapes that can compute the distance from a point to the closest outside edge.interface
Interface describing a path.interface
Interface describing a GeoPointShape shape.It may represents a degenerated bounding box or a degenerated circle, hence it extends such interfaces.interface
GeoPolygon interface description.interface
Generic shape.interface
Interface for a family of 3D rectangles, bounded on six sides by X,Y,Z limitsModifier and TypeClassDescriptionclass
GeoBaseCompositeShape<T extends GeoShape>
Base class to create a composite of GeoShapes.class
Distance shapes have capabilities of both geohashing and distance computation (which also includes point membership determination).class
Membership shapes have capabilities of both geohashing and membership determination.class
Base extended shape object.class
GeoCompositeAreaShape is a set of GeoAreaShape's, treated as a unit.class
GeoCompositeMembershipShape is a set of GeoMembershipShape's, treated as a unit.class
GeoCompositePolygon is a specific implementation of GeoCompositeAreaShape, which implements GeoPolygon explicitly.class
Degenerate bounding box limited on two sides (top lat, bottom lat).class
Combination of a plane, and a sign value indicating what evaluation values are on the correct side of the plane.Modifier and TypeFieldDescriptionstatic final Membership[]
Plane.NO_BOUNDS
An array with no bounds in itModifier and TypeMethodDescriptionBounds.addHorizontalPlane
(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds) Add a horizontal plane to the bounds description.LatLonBounds.addHorizontalPlane
(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds) XYZBounds.addHorizontalPlane
(PlanetModel planetModel, double latitude, Plane horizontalPlane, Membership... bounds) Add a horizontal plane to the bounds description.Bounds.addIntersection
(PlanetModel planetModel, Plane plane1, Plane plane2, Membership... bounds) Add the intersection between two planes to the bounds description.LatLonBounds.addIntersection
(PlanetModel planetModel, Plane plane1, Plane plane2, Membership... bounds) XYZBounds.addIntersection
(PlanetModel planetModel, Plane plane1, Plane plane2, Membership... bounds) Bounds.addPlane
(PlanetModel planetModel, Plane plane, Membership... bounds) Add a general plane to the bounds description.LatLonBounds.addPlane
(PlanetModel planetModel, Plane plane, Membership... bounds) XYZBounds.addPlane
(PlanetModel planetModel, Plane plane, Membership... bounds) Bounds.addVerticalPlane
(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds) Add a vertical plane to the bounds description.LatLonBounds.addVerticalPlane
(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds) XYZBounds.addVerticalPlane
(PlanetModel planetModel, double longitude, Plane verticalPlane, Membership... bounds) Add a vertical plane to the bounds description.double
Plane.arcDistance
(PlanetModel planetModel, double x, double y, double z, Membership... bounds) Compute arc distance from plane to a vector.double
Plane.arcDistance
(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute arc distance from plane to a vector expressed with aGeoPoint
.double
ArcDistance.computeDistance
(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) double
ArcDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
DistanceStyle.computeDistance
(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) Compute the distance from a plane to a point.default double
DistanceStyle.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) Compute the distance from a plane to a point.double
LinearDistance.computeDistance
(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) double
LinearDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
LinearSquaredDistance.computeDistance
(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) double
LinearSquaredDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
NormalDistance.computeDistance
(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) double
NormalDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) double
NormalSquaredDistance.computeDistance
(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) double
NormalSquaredDistance.computeDistance
(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) 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.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) protected void
Plane.findIntersectionBounds
(PlanetModel planetModel, Bounds boundsInfo, Plane q, Membership... bounds) Record intersection points for planes with error 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.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
Vector.isWithin
(Membership[] bounds, Membership... moreBounds) Determine if this vector, taken from the origin, describes a point within a set of planes.double
Plane.linearDistance
(PlanetModel planetModel, double x, double y, double z, Membership... bounds) Compute linear distance from plane to a vector.double
Plane.linearDistance
(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute linear distance from plane to a vector.double
Plane.linearDistanceSquared
(PlanetModel planetModel, double x, double y, double z, Membership... bounds) Compute linear distance squared from plane to a vector.double
Plane.linearDistanceSquared
(PlanetModel planetModel, GeoPoint v, Membership... bounds) Compute linear distance squared from plane to a vector.double
Plane.normalDistance
(double x, double y, double z, Membership... bounds) Compute normal distance from plane to a vector.double
Plane.normalDistance
(Vector v, Membership... bounds) Compute normal distance from plane to a vector.double
Plane.normalDistanceSquared
(double x, double y, double z, Membership... bounds) Compute normal distance squared from plane to a vector.double
Plane.normalDistanceSquared
(Vector v, Membership... bounds) Compute normal distance squared from plane to a vector.void
Plane.recordBounds
(PlanetModel planetModel, LatLonBounds boundsInfo, Membership... bounds) Accumulate bounds information for this plane, intersected with the unit sphere.void
Plane.recordBounds
(PlanetModel planetModel, LatLonBounds boundsInfo, Plane p, Membership... bounds) Accumulate bounds information for this plane, intersected with another plane and the world.void
Plane.recordBounds
(PlanetModel planetModel, XYZBounds boundsInfo, Membership... bounds) Accumulate (x,y,z) bounds information for this plane, intersected with the unit sphere.void
Plane.recordBounds
(PlanetModel planetModel, XYZBounds boundsInfo, Plane p, Membership... bounds) Accumulate (x,y,z) bounds information for this plane, intersected with another and the world.