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.ObjectAn 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 SidedPlanebackingPlaneSidedPlaneendPlaneGeoPointendPointGeoComplexPolygon.EdgenextGeoPoint[]notablePointsPlaneplaneXYZBoundsplaneBoundsSidedPlanestartPlaneGeoPointstartPoint
-
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 booleanisWithin(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)
-
-