Class QuadTree.QuadTreeIterator

java.lang.Object
com.esri.core.geometry.QuadTree.QuadTreeIterator
Enclosing class:
QuadTree

public static final class QuadTree.QuadTreeIterator extends Object
  • Field Details

    • m_impl

      private Object m_impl
    • m_b_sorted

      private boolean m_b_sorted
  • Constructor Details

    • QuadTreeIterator

      private QuadTreeIterator(Object obj, boolean bSorted)
  • Method Details

    • resetIterator

      public void resetIterator(Geometry query, double tolerance)
      Resets the iterator to an starting state on the QuadTree. If the input Geometry is a Line segment, then the query will be the segment. Otherwise the query will be the Envelope2D bounding the Geometry. \param query The Geometry used for the query. \param tolerance The tolerance used for the intersection tests.
    • resetIterator

      public void resetIterator(Envelope2D query, double tolerance)
      Resets the iterator to a starting state on the QuadTree using the input Envelope2D as the query. \param query The Envelope2D used for the query. \param tolerance The tolerance used for the intersection tests.
    • next

      public int next()
      Moves the iterator to the next Element_handle and returns the Element_handle.
    • getImpl_

      Object getImpl_()
      Returns a void* to the impl class.