Package | Description |
---|---|
org.apache.lucene.geo3d |
Shapes implemented using 3D planar geometry.
|
Modifier and Type | Class and Description |
---|---|
class |
GeoDegeneratePoint
This class represents a degenerate point bounding box.
|
Modifier and Type | Field and Description |
---|---|
protected GeoPoint |
GeoNorthLatitudeZone.bottomBoundaryPoint
A point on the bottom boundary
|
protected GeoPoint |
GeoLatitudeZone.bottomBoundaryPoint
Bottom boundary point
|
protected GeoPoint[] |
GeoWideRectangle.bottomPlanePoints
Bottom plane's notable points
|
protected GeoPoint[] |
GeoWideNorthRectangle.bottomPlanePoints
Notable points for the bottom plane
|
protected GeoPoint[] |
GeoRectangle.bottomPlanePoints
Notable points for the bottom plane
|
protected GeoPoint[] |
GeoNorthRectangle.bottomPlanePoints
Bottom plane notable points
|
protected GeoPoint |
GeoStandardCircle.center
Center of circle
|
protected GeoPoint |
GeoWideDegenerateHorizontalLine.centerPoint
Center point for the line
|
protected GeoPoint |
GeoWideSouthRectangle.centerPoint
Center point
|
protected GeoPoint |
GeoWideRectangle.centerPoint
Center point
|
protected GeoPoint |
GeoWideNorthRectangle.centerPoint
Center point
|
protected GeoPoint |
GeoWideLongitudeSlice.centerPoint
Center point for the shape
|
protected GeoPoint |
GeoSouthRectangle.centerPoint
The center point
|
protected GeoPoint |
GeoRectangle.centerPoint
Center point
|
protected GeoPoint |
GeoNorthRectangle.centerPoint
Center point
|
protected GeoPoint |
GeoLongitudeSlice.centerPoint
The center point of the slice
|
protected GeoPoint |
GeoDegenerateVerticalLine.centerPoint
A computed center point for the line
|
protected GeoPoint |
GeoDegenerateHorizontalLine.centerPoint
Center of line
|
protected static GeoPoint[] |
GeoStandardCircle.circlePoints
Notable points for a circle -- there aren't any
|
static GeoPoint[] |
GeoPath.SegmentEndpoint.circlePoints
No notable points from the circle itself
|
protected GeoPoint[] |
GeoWideDegenerateHorizontalLine.edgePoints
A point on the line
|
protected GeoPoint[] |
GeoDegeneratePoint.edgePoints
Edge point is an area containing just this
|
protected GeoPoint[] |
dXdYdZSolid.edgePoints
These are the edge points of the shape, which are defined to be at least one point on
each surface area boundary.
|
protected GeoPoint[] |
dXYZSolid.edgePoints
These are the edge points of the shape, which are defined to be at least one point on
each surface area boundary.
|
protected GeoPoint[] |
XdYZSolid.edgePoints
These are the edge points of the shape, which are defined to be at least one point on
each surface area boundary.
|
protected GeoPoint[] |
XYdZSolid.edgePoints
These are the edge points of the shape, which are defined to be at least one point on
each surface area boundary.
|
protected GeoPoint[] |
StandardXYZSolid.edgePoints
These are the edge points of the shape, which are defined to be at least one point on
each surface area boundary.
|
protected static GeoPoint[] |
GeoWorld.edgePoints
No points on the edge of the shape
|
protected GeoPoint[] |
GeoWideSouthRectangle.edgePoints
A point on the edge
|
protected GeoPoint[] |
GeoWideRectangle.edgePoints
A point on the edge
|
protected GeoPoint[] |
GeoWideNorthRectangle.edgePoints
A point on the edge
|
protected GeoPoint[] |
GeoWideLongitudeSlice.edgePoints
A point on the edge of the shape
|
protected GeoPoint[] |
GeoStandardCircle.edgePoints
A point that is on the world and on the circle plane
|
protected GeoPoint[] |
GeoSouthRectangle.edgePoints
A point on the edge
|
protected GeoPoint[] |
GeoSouthLatitudeZone.edgePoints
Edge points; a reference to the topBoundaryPoint
|
protected GeoPoint[] |
GeoRectangle.edgePoints
Edge point for this rectangle
|
protected GeoPoint[] |
GeoPath.edgePoints
A point on the edge
|
protected GeoPoint[] |
GeoNorthRectangle.edgePoints
A point on the edge
|
protected GeoPoint[] |
GeoNorthLatitudeZone.edgePoints
A reference to the point on the boundary
|
protected GeoPoint[] |
GeoLongitudeSlice.edgePoints
A point on the edge of the slice
|
protected GeoPoint[] |
GeoLatitudeZone.edgePoints
A point on each distinct edge
|
protected GeoPoint[] |
GeoDegenerateVerticalLine.edgePoints
A point that's on the line
|
protected GeoPoint[] |
GeoDegenerateLongitudeSlice.edgePoints
An array consisting of the one point chosen on the slice
|
protected GeoPoint[] |
GeoDegenerateLatitudeZone.edgePoints
An array consisting of the interiorPoint
|
protected GeoPoint[] |
GeoDegenerateHorizontalLine.edgePoints
A point that's on the line
|
protected GeoPoint[] |
GeoConvexPolygon.edgePoints
A point which is on the boundary of the polygon
|
protected static GeoPoint[] |
BaseXYZSolid.EMPTY_POINTS
Empty point vector
|
GeoPoint |
GeoPath.PathSegment.end
End point of the segment
|
GeoPoint[] |
GeoPath.PathSegment.endCutoffPlanePoints
Notable points for the end cutoff plane
|
protected GeoPoint |
GeoSouthLatitudeZone.interiorPoint
An interior point of the zone
|
protected GeoPoint |
GeoNorthLatitudeZone.interiorPoint
An interior point of the zone
|
protected GeoPoint |
GeoLatitudeZone.interiorPoint
An interior point
|
protected GeoPoint |
GeoDegenerateLongitudeSlice.interiorPoint
A point on the slice
|
protected GeoPoint |
GeoDegenerateLatitudeZone.interiorPoint
A point on the world that's also on the zone
|
protected GeoPoint[] |
GeoWideSouthRectangle.leftPlanePoints
Notable points for left plane
|
protected GeoPoint[] |
GeoWideRectangle.leftPlanePoints
Left plane's notable points
|
protected GeoPoint[] |
GeoWideNorthRectangle.leftPlanePoints
Notable points for the left plane
|
protected GeoPoint[] |
GeoSouthRectangle.leftPlanePoints
Notable points for the left plane
|
protected GeoPoint[] |
GeoRectangle.leftPlanePoints
Notable points for the left plane
|
protected GeoPoint[] |
GeoNorthRectangle.leftPlanePoints
Left plane notable points
|
protected GeoPoint |
GeoWideDegenerateHorizontalLine.LHC
The left end of the line
|
protected GeoPoint |
GeoDegenerateVerticalLine.LHC
Point at the lower end of the vertical line
|
protected GeoPoint |
GeoDegenerateHorizontalLine.LHC
Left hand endpoint of line
|
protected GeoPoint |
GeoWideRectangle.LLHC
Lower left hand corner point
|
protected GeoPoint |
GeoWideNorthRectangle.LLHC
The lower left hand corner point
|
protected GeoPoint |
GeoRectangle.LLHC
The lower left hand corner point
|
GeoPoint |
GeoPath.PathSegment.LLHC
Lower left hand corner of segment
|
protected GeoPoint |
GeoNorthRectangle.LLHC
Lower left hand corner point
|
GeoPoint[] |
GeoPath.PathSegment.lowerConnectingPlanePoints
Notable points for the lower connecting plane
|
protected GeoPoint |
GeoWideRectangle.LRHC
Lower right hand corner point
|
protected GeoPoint |
GeoWideNorthRectangle.LRHC
The lower right hand corner point
|
protected GeoPoint |
GeoRectangle.LRHC
The lower right hand corner point
|
GeoPoint |
GeoPath.PathSegment.LRHC
Lower right hand corner of segment
|
protected GeoPoint |
GeoNorthRectangle.LRHC
Lower right hand corner point
|
GeoPoint |
PlanetModel.MAX_X_POLE
Max X pole
|
GeoPoint |
PlanetModel.MAX_Y_POLE
Max Y pole
|
GeoPoint |
PlanetModel.MIN_X_POLE
Min X pole
|
GeoPoint |
PlanetModel.MIN_Y_POLE
Min Y pole
|
protected static GeoPoint[] |
Plane.NO_POINTS
An array with no points in it
|
GeoPoint |
PlanetModel.NORTH_POLE
North pole
|
protected GeoPoint[][] |
GeoConvexPolygon.notableEdgePoints
The set of notable points for each edge
|
protected GeoPoint[] |
StandardXYZSolid.notableMaxXPoints
Notable points for maxXPlane
|
protected GeoPoint[] |
StandardXYZSolid.notableMaxYPoints
Notable points for maxYPlane
|
protected GeoPoint[] |
StandardXYZSolid.notableMaxZPoints
Notable points for maxZPlane
|
protected GeoPoint[] |
StandardXYZSolid.notableMinXPoints
Notable points for minXPlane
|
protected GeoPoint[] |
StandardXYZSolid.notableMinYPoints
Notable points for minYPlane
|
protected GeoPoint[] |
StandardXYZSolid.notableMinZPoints
Notable points for minZPlane
|
GeoPoint[] |
GeoPath.SegmentEndpoint.notablePoints
Notable points for this segment endpoint
|
protected GeoPoint[] |
dXYZSolid.notableXPoints
Notable points for XPlane
|
protected GeoPoint[] |
XdYZSolid.notableYPoints
Notable points for YPlane
|
protected GeoPoint[] |
XYdZSolid.notableZPoints
Notable points for ZPlane
|
protected static GeoPoint[] |
dXdYdZSolid.nullPoints
Empty array of
GeoPoint . |
protected GeoPoint |
GeoWorld.originPoint
Point in the middle of the world
|
protected GeoPoint[] |
GeoWideDegenerateHorizontalLine.planePoints
Notable points for the line
|
protected GeoPoint[] |
GeoWideLongitudeSlice.planePoints
Notable points for the shape
|
protected static GeoPoint[] |
GeoSouthLatitudeZone.planePoints
Notable points for the plane (none)
|
protected static GeoPoint[] |
GeoNorthLatitudeZone.planePoints
Notable points: none
|
protected GeoPoint[] |
GeoLongitudeSlice.planePoints
The notable points for the slice (north and south poles)
|
protected static GeoPoint[] |
GeoLatitudeZone.planePoints
Notable points (none)
|
protected GeoPoint[] |
GeoDegenerateVerticalLine.planePoints
Notable points for the line (end points)
|
protected GeoPoint[] |
GeoDegenerateLongitudeSlice.planePoints
Notable points for the slice (north and south poles)
|
protected static GeoPoint[] |
GeoDegenerateLatitudeZone.planePoints
No notable points
|
protected GeoPoint[] |
GeoDegenerateHorizontalLine.planePoints
Notable points for the line
|
GeoPoint |
GeoPath.SegmentEndpoint.point
The center point of the endpoint
|
protected GeoPoint |
GeoWideDegenerateHorizontalLine.RHC
The right end of the line
|
protected GeoPoint |
GeoDegenerateHorizontalLine.RHC
Right hand endpoint of line
|
protected GeoPoint[] |
GeoWideSouthRectangle.rightPlanePoints
Notable points for right plane
|
protected GeoPoint[] |
GeoWideRectangle.rightPlanePoints
Right plane's notable points
|
protected GeoPoint[] |
GeoWideNorthRectangle.rightPlanePoints
Notable points for the right plane
|
protected GeoPoint[] |
GeoSouthRectangle.rightPlanePoints
Notable points for the right plane
|
protected GeoPoint[] |
GeoRectangle.rightPlanePoints
Notable points for the right plane
|
protected GeoPoint[] |
GeoNorthRectangle.rightPlanePoints
Right plane notable points
|
GeoPoint |
PlanetModel.SOUTH_POLE
South pole
|
GeoPoint |
GeoPath.PathSegment.start
Starting point of the segment
|
GeoPoint[] |
GeoPath.PathSegment.startCutoffPlanePoints
Notable points for the start cutoff plane
|
protected GeoPoint[] |
dXdYZSolid.surfacePoints
The points in this figure on the planet surface; also doubles for edge points
|
protected GeoPoint[] |
dXYdZSolid.surfacePoints
The points in this figure on the planet surface; also doubles for edge points
|
protected GeoPoint[] |
XdYdZSolid.surfacePoints
The points in this figure on the planet surface; also doubles for edge points
|
protected GeoPoint |
dXdYdZSolid.thePoint
The point
|
protected GeoPoint |
GeoSouthLatitudeZone.topBoundaryPoint
A point on the top boundary
|
protected GeoPoint |
GeoLatitudeZone.topBoundaryPoint
Top boundary point
|
protected GeoPoint[] |
GeoWideSouthRectangle.topPlanePoints
Notable points for top plane
|
protected GeoPoint[] |
GeoWideRectangle.topPlanePoints
Top plane's notable points
|
protected GeoPoint[] |
GeoSouthRectangle.topPlanePoints
Notable points for the top plane
|
protected GeoPoint[] |
GeoRectangle.topPlanePoints
Notable points for the top plane
|
protected GeoPoint |
GeoDegenerateVerticalLine.UHC
Point at the upper end of the vertical line
|
protected GeoPoint |
GeoWideSouthRectangle.ULHC
Upper left hand corner
|
protected GeoPoint |
GeoWideRectangle.ULHC
Upper left hand corner point
|
protected GeoPoint |
GeoSouthRectangle.ULHC
The upper left hand corner of the rectangle
|
protected GeoPoint |
GeoRectangle.ULHC
The upper left hand corner point
|
GeoPoint |
GeoPath.PathSegment.ULHC
Upper left hand corner of segment
|
GeoPoint[] |
GeoPath.PathSegment.upperConnectingPlanePoints
Notable points for the upper connecting plane
|
protected GeoPoint |
GeoWideSouthRectangle.URHC
Upper right hand corner
|
protected GeoPoint |
GeoWideRectangle.URHC
Lower right hand corner point
|
protected GeoPoint |
GeoSouthRectangle.URHC
The upper right hand corner of the rectangle
|
protected GeoPoint |
GeoRectangle.URHC
The upper right hand corner point
|
GeoPoint |
GeoPath.PathSegment.URHC
Upper right hand corner of segment
|
Modifier and Type | Field and Description |
---|---|
protected List<GeoPoint> |
GeoPath.points
The original list of path points
|
protected List<GeoPoint> |
GeoConvexPolygon.points
The list of polygon points
|
Modifier and Type | Method and Description |
---|---|
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 |
GeoWideDegenerateHorizontalLine.getCenter() |
GeoPoint |
GeoDegeneratePoint.getCenter() |
GeoPoint |
GeoWorld.getCenter() |
GeoPoint |
GeoWideSouthRectangle.getCenter() |
GeoPoint |
GeoWideRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoWideNorthRectangle.getCenter() |
GeoPoint |
GeoWideLongitudeSlice.getCenter() |
GeoPoint |
GeoStandardCircle.getCenter() |
GeoPoint |
GeoSouthRectangle.getCenter() |
GeoPoint |
GeoSouthLatitudeZone.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoSizeable.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoRectangle.getCenter() |
GeoPoint |
GeoNorthRectangle.getCenter()
Returns the center of a circle into which the area will be inscribed.
|
GeoPoint |
GeoNorthLatitudeZone.getCenter() |
GeoPoint |
GeoLongitudeSlice.getCenter() |
GeoPoint |
GeoLatitudeZone.getCenter() |
GeoPoint |
GeoDegenerateVerticalLine.getCenter() |
GeoPoint |
GeoDegenerateLongitudeSlice.getCenter() |
GeoPoint |
GeoDegenerateLatitudeZone.getCenter() |
GeoPoint |
GeoDegenerateHorizontalLine.getCenter() |
GeoPoint[] |
GeoWideDegenerateHorizontalLine.getEdgePoints() |
GeoPoint[] |
GeoDegeneratePoint.getEdgePoints() |
protected GeoPoint[] |
dXdYdZSolid.getEdgePoints() |
protected GeoPoint[] |
dXdYZSolid.getEdgePoints() |
protected GeoPoint[] |
dXYdZSolid.getEdgePoints() |
protected GeoPoint[] |
dXYZSolid.getEdgePoints() |
protected GeoPoint[] |
XdYdZSolid.getEdgePoints() |
protected GeoPoint[] |
XdYZSolid.getEdgePoints() |
protected GeoPoint[] |
XYdZSolid.getEdgePoints() |
protected GeoPoint[] |
StandardXYZSolid.getEdgePoints() |
GeoPoint[] |
GeoWorld.getEdgePoints() |
GeoPoint[] |
GeoWideSouthRectangle.getEdgePoints() |
GeoPoint[] |
GeoWideRectangle.getEdgePoints() |
GeoPoint[] |
GeoWideNorthRectangle.getEdgePoints() |
GeoPoint[] |
GeoWideLongitudeSlice.getEdgePoints() |
GeoPoint[] |
GeoStandardCircle.getEdgePoints() |
GeoPoint[] |
GeoSouthRectangle.getEdgePoints() |
GeoPoint[] |
GeoSouthLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoShape.getEdgePoints()
Return a sample point that is on the outside edge/boundary of the shape.
|
GeoPoint[] |
GeoRectangle.getEdgePoints() |
GeoPoint[] |
GeoPath.getEdgePoints() |
GeoPoint[] |
GeoNorthRectangle.getEdgePoints() |
GeoPoint[] |
GeoNorthLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoLongitudeSlice.getEdgePoints() |
GeoPoint[] |
GeoLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoDegenerateVerticalLine.getEdgePoints() |
GeoPoint[] |
GeoDegenerateLongitudeSlice.getEdgePoints() |
GeoPoint[] |
GeoDegenerateLatitudeZone.getEdgePoints() |
GeoPoint[] |
GeoDegenerateHorizontalLine.getEdgePoints() |
GeoPoint[] |
GeoConvexPolygon.getEdgePoints() |
GeoPoint[] |
GeoCompositeMembershipShape.getEdgePoints() |
protected abstract GeoPoint[] |
BaseXYZSolid.getEdgePoints()
Get the edge points for this shape.
|
GeoPoint |
Plane.getSampleIntersectionPoint(PlanetModel planetModel,
Plane q)
Find a sample point on the intersection between two planes and the world.
|
protected static GeoPoint[] |
BaseXYZSolid.glueTogether(GeoPoint[]... pointArrays)
Construct a single array from a number of individual arrays.
|
GeoPoint[] |
Plane.interpolate(GeoPoint start,
GeoPoint end,
double[] proportions)
Find points on the boundary of the intersection of a plane and the unit sphere,
given a starting point, and ending point, and a list of proportions of the arc (e.g.
|
protected static GeoPoint |
Plane.reverseModify(Vector point,
double transX,
double transY,
double transZ,
double sinRA,
double cosRA,
double sinHA,
double cosHA)
Reverse modify a point to produce a GeoPoint in normal space.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
Plane.addPoint(Bounds boundsInfo,
Membership[] bounds,
GeoPoint point)
Add a point to boundsInfo if within a specifically bounded area.
|
Bounds |
XYZBounds.addPoint(GeoPoint point) |
Bounds |
LatLonBounds.addPoint(GeoPoint point) |
Bounds |
Bounds.addPoint(GeoPoint point)
Add a single point.
|
Bounds |
XYZBounds.addXValue(GeoPoint point) |
Bounds |
LatLonBounds.addXValue(GeoPoint point) |
Bounds |
Bounds.addXValue(GeoPoint point)
Add an X value.
|
Bounds |
XYZBounds.addYValue(GeoPoint point) |
Bounds |
LatLonBounds.addYValue(GeoPoint point) |
Bounds |
Bounds.addYValue(GeoPoint point)
Add a Y value.
|
Bounds |
XYZBounds.addZValue(GeoPoint point) |
Bounds |
LatLonBounds.addZValue(GeoPoint point) |
Bounds |
Bounds.addZValue(GeoPoint point)
Add a Z value.
|
double |
GeoPoint.arcDistance(GeoPoint v)
Compute an arc distance between two points.
|
double |
Plane.arcDistance(PlanetModel planetModel,
GeoPoint v,
Membership... bounds)
Compute arc distance from plane to a vector expressed with a
GeoPoint . |
double |
GeoDistance.computeDistance(DistanceStyle distanceStyle,
GeoPoint point)
Compute this shape's internal "distance" to the GeoPoint.
|
double |
GeoDegeneratePoint.computeDistance(DistanceStyle distanceStyle,
GeoPoint point) |
double |
GeoBaseDistanceShape.computeDistance(DistanceStyle distanceStyle,
GeoPoint point) |
double |
DistanceStyle.computeDistance(GeoPoint point1,
double x2,
double y2,
double z2)
Compute the distance from a point to another point.
|
double |
NormalSquaredDistance.computeDistance(GeoPoint point1,
double x2,
double y2,
double z2) |
double |
NormalDistance.computeDistance(GeoPoint point1,
double x2,
double y2,
double z2) |
double |
LinearSquaredDistance.computeDistance(GeoPoint point1,
double x2,
double y2,
double z2) |
double |
LinearDistance.computeDistance(GeoPoint point1,
double x2,
double y2,
double z2) |
double |
ArcDistance.computeDistance(GeoPoint point1,
double x2,
double y2,
double z2) |
double |
DistanceStyle.computeDistance(GeoPoint point1,
GeoPoint point2)
Compute the distance from a point to another point.
|
double |
NormalSquaredDistance.computeDistance(GeoPoint point1,
GeoPoint point2) |
double |
NormalDistance.computeDistance(GeoPoint point1,
GeoPoint point2) |
double |
LinearSquaredDistance.computeDistance(GeoPoint point1,
GeoPoint point2) |
double |
LinearDistance.computeDistance(GeoPoint point1,
GeoPoint point2) |
double |
ArcDistance.computeDistance(GeoPoint point1,
GeoPoint point2) |
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 |
NormalDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
LinearSquaredDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
LinearDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
ArcDistance.computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds) |
double |
GeoOutsideDistance.computeOutsideDistance(DistanceStyle distanceStyle,
GeoPoint point)
Compute this shape's distance to the GeoPoint.
|
double |
GeoDegeneratePoint.computeOutsideDistance(DistanceStyle distanceStyle,
GeoPoint point) |
double |
GeoCompositeMembershipShape.computeOutsideDistance(DistanceStyle distanceStyle,
GeoPoint point) |
double |
GeoBaseMembershipShape.computeOutsideDistance(DistanceStyle distanceStyle,
GeoPoint point) |
protected static GeoPoint[] |
BaseXYZSolid.glueTogether(GeoPoint[]... pointArrays)
Construct a single array from a number of individual arrays.
|
GeoPoint[] |
Plane.interpolate(GeoPoint start,
GeoPoint end,
double[] proportions)
Find points on the boundary of the intersection of a plane and the unit sphere,
given a starting point, and ending point, and a list of proportions of the arc (e.g.
|
boolean |
GeoWideDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegeneratePoint.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWorld.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoWideLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoStandardCircle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoSouthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoSouthLatitudeZone.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 |
GeoRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoPath.intersects(Plane plane,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthRectangle.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoNorthLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateVerticalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLongitudeSlice.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateLatitudeZone.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoDegenerateHorizontalLine.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoConvexPolygon.intersects(Plane p,
GeoPoint[] notablePoints,
Membership... bounds) |
boolean |
GeoCompositeMembershipShape.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 |
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 static boolean |
GeoPolygonFactory.isWithin(GeoPoint newPoint,
List<SidedPlane> currentPlanes)
Check if a point is within a described list of planes.
|
double |
Plane.linearDistance(PlanetModel planetModel,
GeoPoint v,
Membership... bounds)
Compute linear distance from plane to a vector.
|
double |
Plane.linearDistanceSquared(PlanetModel planetModel,
GeoPoint v,
Membership... bounds)
Compute linear distance squared from plane to a vector.
|
protected static Vector |
Plane.modify(GeoPoint start,
double transX,
double transY,
double transZ,
double sinRA,
double cosRA,
double sinHA,
double cosHA)
Modify a point to produce a vector in translated/rotated space.
|
double |
PlanetModel.surfaceDistance(GeoPoint p1,
GeoPoint p2)
Compute surface distance between two points.
|
Modifier and Type | Method and Description |
---|---|
static GeoPolygon |
GeoPolygonFactory.buildPolygonShape(PlanetModel planetModel,
List<GeoPoint> pointsList,
int startPointIndex,
int endPointIndex,
SidedPlane startingEdge,
boolean isInternalEdge)
Build a GeoMembershipShape given points, starting edge, and whether starting edge is internal or not.
|
static GeoPolygon |
GeoPolygonFactory.makeGeoPolygon(PlanetModel planetModel,
List<GeoPoint> pointList,
int convexPointIndex)
Create a GeoMembershipShape of the right kind given the specified bounds.
|
Constructor and Description |
---|
GeoPath.PathSegment(PlanetModel planetModel,
GeoPoint start,
GeoPoint end,
Plane normalizedConnectingPlane,
double planeBoundingOffset)
Construct a path segment.
|
GeoPath.SegmentEndpoint(GeoPoint point)
Base case.
|
GeoPath.SegmentEndpoint(GeoPoint point,
Plane normalPlane,
GeoPoint upperPoint,
GeoPoint lowerPoint)
Constructor for case (1).
|
GeoPath.SegmentEndpoint(GeoPoint point,
SidedPlane cutoffPlane,
GeoPoint topEdgePoint,
GeoPoint bottomEdgePoint)
Constructor for case (2).
|
GeoPath.SegmentEndpoint(GeoPoint point,
SidedPlane cutoffPlane1,
SidedPlane cutoffPlane2,
GeoPoint topEdgePoint,
GeoPoint bottomEdgePoint)
Constructor for case (2.5).
|
GeoPath.SegmentEndpoint(GeoPoint point,
SidedPlane prevCutoffPlane,
SidedPlane nextCutoffPlane,
GeoPoint notCand2Point,
GeoPoint notCand1Point,
GeoPoint notCand3Point,
GeoPoint notCand4Point,
SidedPlane candidate1,
SidedPlane candidate2,
SidedPlane candidate3,
SidedPlane candidate4)
Constructor for case (3).
|
GeoPath(PlanetModel planetModel,
double maxCutoffAngle,
GeoPoint[] pathPoints)
Constructor.
|
Constructor and Description |
---|
GeoConvexPolygon(PlanetModel planetModel,
List<GeoPoint> pointList)
Create a convex polygon from a list of points.
|
GeoConvexPolygon(PlanetModel planetModel,
List<GeoPoint> pointList,
BitSet internalEdgeFlags,
boolean returnEdgeInternal)
Create a convex polygon from a list of points, keeping track of which boundaries
are internal.
|
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.