Class Envelope2DIntersectorImpl
java.lang.Object
com.esri.core.geometry.Envelope2DIntersectorImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate booleanprivate booleanprivate BucketSortprivate AttributeStreamOfInt32private AttributeStreamOfInt32private intprivate intprivate Envelope2Dprivate ArrayList<Envelope2D> private ArrayList<Envelope2D> private intprivate IntervalTreeImplprivate IntervalTreeImplprivate IndexMultiDCListprivate AttributeStreamOfInt32private AttributeStreamOfInt32private intprivate intprivate AttributeStreamOfInt32private AttributeStreamOfInt32private intprivate intprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddBlueEnvelope(int element, Envelope2D blue_envelope) (package private) voidaddEnvelope(int element, Envelope2D envelope) (package private) voidaddRedEnvelope(int element, Envelope2D red_envelope) (package private) void(package private) void(package private) voidprivate doublegetAdjustedValue_(int e, boolean b_red) (package private) intgetBlueElement(int handle_b) (package private) Envelope2DgetBlueEnvelope(int handle_b) (package private) intgetElement(int handle) (package private) Envelope2DgetEnvelope(int handle) (package private) int(package private) int(package private) intgetRedElement(int handle_a) (package private) Envelope2DgetRedEnvelope(int handle_a) private booleanprivate booleanprivate booleanprivate booleanprivate static booleanisBottom_(int y_end_point_handle) private static booleanisTop_(int y_end_point_handle) private booleaniterate_()private booleanprivate booleanprivate booleanprivate boolean(package private) booleannext()private voidreset_()private booleanprivate boolean(package private) voidsetTolerance(double tolerance) private voidsortYEndIndices_(AttributeStreamOfInt32 end_indices, int begin_, int end_, boolean b_red) private voidsortYEndIndicesHelper_(AttributeStreamOfInt32 end_indices, int begin_, int end_, boolean b_red) (package private) void(package private) void(package private) voidprivate booleansweep_()private booleanprivate booleanprivate booleanprivate booleanprivate boolean
-
Field Details
-
m_tolerance
private double m_tolerance -
m_sweep_index_red
private int m_sweep_index_red -
m_sweep_index_blue
private int m_sweep_index_blue -
m_envelope_handle_a
private int m_envelope_handle_a -
m_envelope_handle_b
private int m_envelope_handle_b -
m_interval_tree_red
-
m_interval_tree_blue
-
m_iterator_red
-
m_iterator_blue
-
m_envelope_helper
-
m_envelopes_red
-
m_envelopes_blue
-
m_elements_red
-
m_elements_blue
-
m_sorted_end_indices_red
-
m_sorted_end_indices_blue
-
m_queued_list_red
private int m_queued_list_red -
m_queued_list_blue
private int m_queued_list_blue -
m_queued_envelopes
-
m_queued_indices_red
-
m_queued_indices_blue
-
m_b_add_red
private boolean m_b_add_red -
m_b_add_blue
private boolean m_b_add_blue -
m_b_add_red_red
private boolean m_b_add_red_red -
m_b_done
private boolean m_b_done -
m_function
private int m_function -
m_bucket_sort
-
-
Constructor Details
-
Envelope2DIntersectorImpl
Envelope2DIntersectorImpl()
-
-
Method Details
-
startConstruction
void startConstruction() -
addEnvelope
-
endConstruction
void endConstruction() -
startRedConstruction
void startRedConstruction() -
addRedEnvelope
-
endRedConstruction
void endRedConstruction() -
startBlueConstruction
void startBlueConstruction() -
addBlueEnvelope
-
endBlueConstruction
void endBlueConstruction() -
next
boolean next() -
getHandleA
int getHandleA() -
getHandleB
int getHandleB() -
setTolerance
void setTolerance(double tolerance) -
getEnvelope
-
getElement
int getElement(int handle) -
getRedEnvelope
-
getBlueEnvelope
-
getRedElement
int getRedElement(int handle_a) -
getBlueElement
int getBlueElement(int handle_b) -
isTop_
private static boolean isTop_(int y_end_point_handle) -
isBottom_
private static boolean isBottom_(int y_end_point_handle) -
reset_
private void reset_() -
initialize_
private boolean initialize_() -
initializeRed_
private boolean initializeRed_() -
initializeBlue_
private boolean initializeBlue_() -
initializeRedBlue_
private boolean initializeRedBlue_() -
sweep_
private boolean sweep_() -
sweepBruteForce_
private boolean sweepBruteForce_() -
sweepRedBlueBruteForce_
private boolean sweepRedBlueBruteForce_() -
sweepRedBlue_
private boolean sweepRedBlue_() -
sweepRed_
private boolean sweepRed_() -
sweepBlue_
private boolean sweepBlue_() -
iterate_
private boolean iterate_() -
iterateRed_
private boolean iterateRed_() -
iterateBlue_
private boolean iterateBlue_() -
iterateBruteForce_
private boolean iterateBruteForce_() -
iterateRedBlueBruteForce_
private boolean iterateRedBlueBruteForce_() -
resetRed_
private boolean resetRed_() -
resetBlue_
private boolean resetBlue_() -
sortYEndIndices_
private void sortYEndIndices_(AttributeStreamOfInt32 end_indices, int begin_, int end_, boolean b_red) -
sortYEndIndicesHelper_
private void sortYEndIndicesHelper_(AttributeStreamOfInt32 end_indices, int begin_, int end_, boolean b_red) -
getAdjustedValue_
private double getAdjustedValue_(int e, boolean b_red)
-