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 interface
PairwiseIntersectorImpl.State
-
Field Summary
Fields Modifier and Type Field Description private boolean
m_b_done
private boolean
m_b_paths
private boolean
m_b_quad_tree
private boolean
m_b_swap_elements
private int
m_element_handle
private int
m_function
private Envelope2DIntersectorImpl
m_intersector
private MultiPathImpl
m_multi_path_impl_a
private MultiPathImpl
m_multi_path_impl_b
private int
m_path_index
private Envelope2D
m_paths_query
private QuadTreeImpl.QuadTreeIteratorImpl
m_qt_iter
private QuadTreeImpl
m_quad_tree
private SegmentIteratorImpl
m_seg_iter
private double
m_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) int
getBlueElement()
(package private) Envelope2D
getBlueEnvelope()
(package private) int
getRedElement()
(package private) Envelope2D
getRedEnvelope()
(package private) boolean
iterate_()
(package private) boolean
next()
(package private) boolean
nextPath_()
(package private) boolean
nextSegment_()
-
-
-
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_()
-
-