Uses of Class
org.apache.lucene.spatial3d.geom.Plane
-
Uses of Plane in org.apache.lucene.spatial3d.geom
Modifier and TypeClassDescriptionclass
Combination of a plane, and a sign value indicating what evaluation values are on the correct side of the plane.Modifier and TypeFieldDescriptionstatic final Plane
Plane.normalXPlane
A vertical plane normal to the X axisstatic final Plane
Plane.normalYPlane
A vertical plane normal to the Y axisstatic final Plane
Plane.normalZPlane
A vertical plane normal to the Z axisprotected final Plane
GeoDegenerateVerticalLine.plane
The vertical line planeModifier and TypeMethodDescriptionstatic Plane
Plane.constructNormalizedXPlane
(double y, double z, double DValue) Construct a normalized plane through a y-z point and parallel to the X axis.static Plane
Plane.constructNormalizedXPlane
(Vector... planePoints) Construct the most accurate normalized plane through an y-z point and including the X axis.static Plane
Plane.constructNormalizedYPlane
(double x, double z, double DValue) Construct a normalized plane through an x-z point and parallel to the Y axis.static Plane
Plane.constructNormalizedYPlane
(Vector... planePoints) Construct the most accurate normalized plane through an x-z point and including the Y axis.static Plane
Plane.constructNormalizedZPlane
(double x, double y) Construct a normalized plane through an x-y point and including the Z axis.static Plane
Plane.constructNormalizedZPlane
(Vector... planePoints) Construct the most accurate normalized plane through an x-y point and including the Z axis.Plane.normalize()
Build a normalized plane, so that the vector is normalized.Modifier 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
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.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.Plane.getSampleIntersectionPoint
(PlanetModel planetModel, Plane q) Find a sample point on the intersection between two planes and the world.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.isFunctionallyIdentical
(Plane p) Returns true if this plane and the other plane are functionally identical within the margin of error.boolean
Plane.isNumericallyIdentical
(Plane p) Returns true if this plane and the other plane are identical within the margin of error.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, Plane p, Membership... bounds) Accumulate (x,y,z) bounds information for this plane, intersected with another and the world.