Class GeoComplexPolygon.FullLinearCrossingEdgeIterator

java.lang.Object
org.apache.lucene.spatial3d.geom.GeoComplexPolygon.FullLinearCrossingEdgeIterator
All Implemented Interfaces:
GeoComplexPolygon.CountingEdgeIterator, GeoComplexPolygon.EdgeIterator
Enclosing class:
GeoComplexPolygon

private class GeoComplexPolygon.FullLinearCrossingEdgeIterator extends Object implements GeoComplexPolygon.CountingEdgeIterator
Count the number of verifiable edge crossings for a full 1/2 a world.
  • Field Details

    • plane

      private final Plane plane
    • abovePlane

      private final Plane abovePlane
    • belowPlane

      private final Plane belowPlane
    • bound

      private final Membership bound
    • thePointX

      private final double thePointX
    • thePointY

      private final double thePointY
    • thePointZ

      private final double thePointZ
    • onEdge

      private boolean onEdge
    • aboveCrossingCount

      private int aboveCrossingCount
    • belowCrossingCount

      private int belowCrossingCount
  • Constructor Details

    • FullLinearCrossingEdgeIterator

      public FullLinearCrossingEdgeIterator(GeoPoint testPoint, Plane plane, Plane abovePlane, Plane belowPlane, double thePointX, double thePointY, double thePointZ)
  • Method Details