Package | Description |
---|---|
org.apache.lucene.spatial.spatial4j.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 |
Plane |
GeoDegenerateLongitudeSlice.plane |
Plane |
GeoDegenerateHorizontalLine.plane |
Plane |
GeoWideDegenerateHorizontalLine.plane |
Plane |
GeoDegenerateVerticalLine.plane |
Plane |
GeoDegenerateLatitudeZone.plane |
Modifier and Type | Method and Description |
---|---|
Plane |
Plane.normalize()
Build a normalized plane, so that the vector is normalized.
|
Modifier and Type | Method and Description |
---|---|
protected GeoPoint[] |
Plane.findIntersections(Plane q,
Membership[] bounds,
Membership[] moreBounds)
Find the intersection points between two planes, given a set of bounds.
|
GeoPoint |
Plane.getSampleIntersectionPoint(Plane q)
Find a sample point on the intersection between two planes and the unit sphere.
|
boolean |
Plane.intersects(Plane q,
GeoPoint[] notablePoints,
GeoPoint[] moreNotablePoints,
Membership[] bounds,
Membership... moreBounds)
Determine whether the plane intersects another plane within the
bounds provided.
|
boolean |
GeoCircle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWorld.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegeneratePoint.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.
|
boolean |
GeoCompositeMembershipShape.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoConvexPolygon.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateVerticalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
abstract boolean |
GeoBaseExtendedShape.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds)
Assess whether a plane, within the provided bounds, intersects
with the shape.
|
boolean |
GeoLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoPath.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 |
GeoWideLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideNorthRectangle.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 |
GeoPath.SegmentEndpoint.intersects(Plane p,
GeoPoint[] notablePoints,
Membership[] bounds) |
boolean |
GeoPath.PathSegment.intersects(Plane p,
GeoPoint[] notablePoints,
Membership[] bounds) |
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(Plane q,
Bounds boundsInfo,
Membership... bounds)
Accumulate bounds information for this plane, intersected with another plane
and with the unit sphere.
|
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.