Package com.esri.core.geometry
Class PairwiseIntersectorImpl
- java.lang.Object
-
- com.esri.core.geometry.PairwiseIntersectorImpl
-
class PairwiseIntersectorImpl extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfacePairwiseIntersectorImpl.State
-
Field Summary
Fields Modifier and Type Field Description private booleanm_b_doneprivate booleanm_b_pathsprivate booleanm_b_quad_treeprivate booleanm_b_swap_elementsprivate intm_element_handleprivate intm_functionprivate Envelope2DIntersectorImplm_intersectorprivate MultiPathImplm_multi_path_impl_aprivate MultiPathImplm_multi_path_impl_bprivate intm_path_indexprivate Envelope2Dm_paths_queryprivate QuadTreeImpl.QuadTreeIteratorImplm_qt_iterprivate QuadTreeImplm_quad_treeprivate SegmentIteratorImplm_seg_iterprivate doublem_tolerance
-
Constructor Summary
Constructors Constructor Description PairwiseIntersectorImpl(MultiPathImpl multi_path_impl_a, MultiPathImpl multi_path_impl_b, double tolerance, boolean b_paths)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) intgetBlueElement()(package private) Envelope2DgetBlueEnvelope()(package private) intgetRedElement()(package private) Envelope2DgetRedEnvelope()(package private) booleaniterate_()(package private) booleannext()(package private) booleannextPath_()(package private) booleannextSegment_()
-
-
-
Field Detail
-
m_multi_path_impl_a
private MultiPathImpl m_multi_path_impl_a
-
m_multi_path_impl_b
private MultiPathImpl m_multi_path_impl_b
-
m_b_paths
private boolean m_b_paths
-
m_b_quad_tree
private boolean m_b_quad_tree
-
m_b_done
private boolean m_b_done
-
m_b_swap_elements
private boolean m_b_swap_elements
-
m_tolerance
private double m_tolerance
-
m_path_index
private int m_path_index
-
m_element_handle
private int m_element_handle
-
m_paths_query
private Envelope2D m_paths_query
-
m_quad_tree
private QuadTreeImpl m_quad_tree
-
m_qt_iter
private QuadTreeImpl.QuadTreeIteratorImpl m_qt_iter
-
m_seg_iter
private SegmentIteratorImpl m_seg_iter
-
m_intersector
private Envelope2DIntersectorImpl m_intersector
-
m_function
private int m_function
-
-
Constructor Detail
-
PairwiseIntersectorImpl
PairwiseIntersectorImpl(MultiPathImpl multi_path_impl_a, MultiPathImpl multi_path_impl_b, double tolerance, boolean b_paths)
-
-
Method Detail
-
next
boolean next()
-
getRedElement
int getRedElement()
-
getBlueElement
int getBlueElement()
-
getRedEnvelope
Envelope2D getRedEnvelope()
-
getBlueEnvelope
Envelope2D getBlueEnvelope()
-
nextPath_
boolean nextPath_()
-
nextSegment_
boolean nextSegment_()
-
iterate_
boolean iterate_()
-
-