Package org.apache.lucene.spatial3d.geom
Class GeoComplexPolygon.Edge
- java.lang.Object
-
- org.apache.lucene.spatial3d.geom.GeoComplexPolygon.Edge
-
- Enclosing class:
- GeoComplexPolygon
private static class GeoComplexPolygon.Edge extends java.lang.Object
An instance of this class describes a single edge, and includes what is necessary to reliably determine intersection in the context of the even/odd algorithm used.
-
-
Field Summary
Fields Modifier and Type Field Description SidedPlane
backingPlane
SidedPlane
endPlane
GeoPoint
endPoint
GeoComplexPolygon.Edge
next
GeoPoint[]
notablePoints
Plane
plane
XYZBounds
planeBounds
SidedPlane
startPlane
GeoPoint
startPoint
-
Constructor Summary
Constructors Constructor Description Edge(PlanetModel pm, GeoPoint startPoint, GeoPoint endPoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isWithin(double thePointX, double thePointY, double thePointZ)
-
-
-
Field Detail
-
startPoint
public final GeoPoint startPoint
-
endPoint
public final GeoPoint endPoint
-
notablePoints
public final GeoPoint[] notablePoints
-
startPlane
public final SidedPlane startPlane
-
endPlane
public final SidedPlane endPlane
-
backingPlane
public final SidedPlane backingPlane
-
plane
public final Plane plane
-
planeBounds
public final XYZBounds planeBounds
-
next
public GeoComplexPolygon.Edge next
-
-
Constructor Detail
-
Edge
public Edge(PlanetModel pm, GeoPoint startPoint, GeoPoint endPoint)
-
-