Package | Description |
---|---|
org.apache.lucene.geo3d |
Shapes implemented using 3D planar geometry.
|
Modifier and Type | Class and Description |
---|---|
class |
SidedPlane
Combination of a plane, and a sign value indicating what evaluation values are on the correct
side of the plane.
|
Modifier and Type | Field and Description |
---|---|
Plane |
GeoPath.PathSegment.normalizedConnectingPlane
Normalized plane connecting the two points and going through world center
|
protected Plane |
GeoDegenerateLatitudeZone.plane
Plane describing the latitude zone
|
protected Plane |
GeoDegenerateVerticalLine.plane
The vertical line plane
|
protected Plane |
GeoDegenerateLongitudeSlice.plane
The plane of the slice
|
protected Plane |
GeoDegenerateHorizontalLine.plane
The plane describing the line
|
protected Plane |
GeoWideDegenerateHorizontalLine.plane
The plane the line is in
|
Modifier and Type | Method and Description |
---|---|
static Plane |
Plane.constructNormalizedVerticalPlane(double x,
double y)
Construct a normalized, vertical plane through an x-y point.
|
static Plane |
Plane.constructNormalizedVerticalPlane(Vector... planePoints)
Construct the most accurate normalized, vertical plane given a set of points.
|
Plane |
Plane.normalize()
Build a normalized plane, so that the vector is normalized.
|
Modifier and Type | Method and Description |
---|---|
double |
ArcDistance.computeDistance(PlanetModel planetModel,
Plane plane,
double x,
double y,
double z,
Membership... bounds) |
double |
LinearDistance.computeDistance(PlanetModel planetModel,
Plane plane,
double x,
double y,
double z,
Membership... bounds) |
double |
NormalDistance.computeDistance(PlanetModel planetModel,
Plane plane,
double x,
double y,
double z,
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.
|
double |
NormalSquaredDistance.computeDistance(PlanetModel planetModel,
Plane plane,
double x,
double y,
double z,
Membership... bounds) |
double |
LinearSquaredDistance.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 |
LinearDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
NormalDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
DistanceStyle.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds)
Compute the distance from a plane to a point.
|
double |
NormalSquaredDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
LinearSquaredDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
GeoPoint[] |
Plane.findIntersections(PlanetModel planetModel,
Plane q,
Membership... bounds)
Public version of findIntersections.
|
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 |
Plane.getSampleIntersectionPoint(PlanetModel planetModel,
Plane q)
Find a sample point on the intersection between two planes and the world.
|
boolean |
GeoRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoCompositeMembershipShape.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLatitudeZone.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.
|
boolean |
GeoConvexPolygon.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoCircle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegeneratePoint.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoSouthLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWorld.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoPath.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoLongitudeSlice.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 |
GeoPath.SegmentEndpoint.intersects(PlanetModel planetModel,
Plane p,
GeoPoint[] notablePoints,
Membership[] bounds)
Determine if this endpoint intersects a specified plane.
|
boolean |
GeoPath.PathSegment.intersects(PlanetModel planetModel,
Plane p,
GeoPoint[] notablePoints,
Membership[] bounds)
Determine if this endpoint intersects a specified plane.
|
protected 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,
Plane q,
Bounds boundsInfo,
Membership... bounds)
Accumulate bounds information for this plane, intersected with another plane
and with the unit sphere.
|
Constructor and Description |
---|
PathSegment(PlanetModel planetModel,
GeoPoint start,
GeoPoint end,
Plane normalizedConnectingPlane,
double planeBoundingOffset)
Construct a path segment.
|
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.