Package com.esri.core.geometry
Class IntervalTreeImpl.IntervalTreeIteratorImpl
java.lang.Object
com.esri.core.geometry.IntervalTreeImpl.IntervalTreeIteratorImpl
- Enclosing class:
IntervalTreeImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private int
private int[]
private IntervalTreeImpl
private int
private int
private Envelope1D
private int
private AttributeStreamOfInt32
-
Constructor Summary
ConstructorsConstructorDescriptionIntervalTreeIteratorImpl
(IntervalTreeImpl interval_tree) IntervalTreeIteratorImpl
(IntervalTreeImpl interval_tree, double query, double tolerance) IntervalTreeIteratorImpl
(IntervalTreeImpl interval_tree, Envelope1D query, double tolerance) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
all_()
private int
private int
getNext_()
private int
getPrev_()
private boolean
private boolean
left_()
(package private) int
next()
private boolean
pIn_()
private boolean
pL_()
private boolean
pR_()
private boolean
pT_()
(package private) void
resetIterator
(double query, double tolerance) (package private) void
resetIterator
(double query_min, double query_max, double tolerance) (package private) void
resetIterator
(Envelope1D query, double tolerance) private boolean
right_()
-
Field Details
-
m_interval_tree
-
m_query
-
m_tertiary_handle
private int m_tertiary_handle -
m_next_tertiary_handle
private int m_next_tertiary_handle -
m_forked_handle
private int m_forked_handle -
m_current_end_handle
private int m_current_end_handle -
m_next_end_handle
private int m_next_end_handle -
m_tertiary_stack
-
m_function_index
private int m_function_index -
m_function_stack
private int[] m_function_stack
-
-
Constructor Details
-
IntervalTreeIteratorImpl
IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, Envelope1D query, double tolerance) -
IntervalTreeIteratorImpl
IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, double query, double tolerance) -
IntervalTreeIteratorImpl
IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree)
-
-
Method Details
-
getNext_
private int getNext_() -
getPrev_
private int getPrev_() -
getCurrentEndIndex_
private int getCurrentEndIndex_() -
next
int next() -
initialize_
private boolean initialize_() -
pIn_
private boolean pIn_() -
pL_
private boolean pL_() -
pR_
private boolean pR_() -
pT_
private boolean pT_() -
left_
private boolean left_() -
right_
private boolean right_() -
all_
private boolean all_() -
resetIterator
-
resetIterator
void resetIterator(double query_min, double query_max, double tolerance) -
resetIterator
void resetIterator(double query, double tolerance)
-