Uses of Class
org.apache.lucene.spatial3d.geom.Plane
Packages that use Plane
-
Uses of Plane in org.apache.lucene.spatial3d.geom
Subclasses of Plane in org.apache.lucene.spatial3d.geomModifier and TypeClassDescriptionclassCombination of a plane, and a sign value indicating what evaluation values are on the correct side of the plane.Fields in org.apache.lucene.spatial3d.geom declared as PlaneModifier and TypeFieldDescriptionstatic final PlanePlane.normalXPlaneA vertical plane normal to the X axisstatic final PlanePlane.normalYPlaneA vertical plane normal to the Y axisstatic final PlanePlane.normalZPlaneA vertical plane normal to the Z axisprotected final PlaneGeoDegenerateVerticalLine.planeThe vertical line planeMethods in org.apache.lucene.spatial3d.geom that return PlaneModifier and TypeMethodDescriptionstatic PlanePlane.constructNormalizedXPlane(double y, double z, double DValue) Construct a normalized plane through a y-z point and parallel to the X axis.static PlanePlane.constructNormalizedXPlane(Vector... planePoints) Construct the most accurate normalized plane through an y-z point and including the X axis.static PlanePlane.constructNormalizedYPlane(double x, double z, double DValue) Construct a normalized plane through an x-z point and parallel to the Y axis.static PlanePlane.constructNormalizedYPlane(Vector... planePoints) Construct the most accurate normalized plane through an x-z point and including the Y axis.static PlanePlane.constructNormalizedZPlane(double x, double y) Construct a normalized plane through an x-y point and including the Z axis.static PlanePlane.constructNormalizedZPlane(Vector... planePoints) Construct the most accurate normalized plane through an x-y point and including the Z axis.static PlanePlane.constructPerpendicularCenterPlaneOnePoint(Plane plane, Vector M) Given a plane and one point that is on that plane, find a perpendicular plane that goes through both the origin and the point.static PlanePlane.constructPerpendicularCenterPlaneTwoPoints(Vector M, Vector N) Given two points, construct a plane that goes through them and the origin.Plane.normalize()Build a normalized plane, so that the vector is normalized.Methods in org.apache.lucene.spatial3d.geom with parameters of type PlaneModifier 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.doubleArcDistance.computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) doubleArcDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleDistanceStyle.computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) Compute the distance from a plane to a point.default doubleDistanceStyle.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) Compute the distance from a plane to a point.doubleLinearDistance.computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) doubleLinearDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleLinearSquaredDistance.computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) doubleLinearSquaredDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleNormalDistance.computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) doubleNormalDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) doubleNormalSquaredDistance.computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds) doubleNormalSquaredDistance.computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds) static PlanePlane.constructPerpendicularCenterPlaneOnePoint(Plane plane, Vector M) Given a plane and one point that is on that plane, find a perpendicular plane that goes through both the origin and the point.static SidedPlaneSidedPlane.constructSidedPlaneFromOnePoint(Vector insidePoint, Plane plane, Vector intersectionPoint) Construct sided plane from a plane and one point.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.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 voidPlane.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.booleanGeoBaseCompositeShape.intersects(Plane p, GeoPoint[] notablePoints, Membership... bounds) booleanGeoDegenerateVerticalLine.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.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.booleanPlane.isFunctionallyIdentical(Plane p) Returns true if this plane and the other plane are functionally identical within the margin of error.booleanPlane.isNumericallyIdentical(Plane p) Returns true if this plane and the other plane are identical within the margin of error.voidPlane.recordBounds(PlanetModel planetModel, LatLonBounds boundsInfo, Plane p, Membership... bounds) Accumulate bounds information for this plane, intersected with another plane and the world.voidPlane.recordBounds(PlanetModel planetModel, XYZBounds boundsInfo, Plane p, Membership... bounds) Accumulate (x,y,z) bounds information for this plane, intersected with another and the world.Constructors in org.apache.lucene.spatial3d.geom with parameters of type Plane