Class Envelope2DIntersectorImpl


  • class Envelope2DIntersectorImpl
    extends java.lang.Object
    • Constructor Detail

      • Envelope2DIntersectorImpl

        Envelope2DIntersectorImpl()
    • Method Detail

      • startConstruction

        void startConstruction()
      • addEnvelope

        void addEnvelope​(int element,
                         Envelope2D envelope)
      • endConstruction

        void endConstruction()
      • startRedConstruction

        void startRedConstruction()
      • addRedEnvelope

        void addRedEnvelope​(int element,
                            Envelope2D red_envelope)
      • endRedConstruction

        void endRedConstruction()
      • startBlueConstruction

        void startBlueConstruction()
      • addBlueEnvelope

        void addBlueEnvelope​(int element,
                             Envelope2D blue_envelope)
      • endBlueConstruction

        void endBlueConstruction()
      • next

        boolean next()
      • getHandleA

        int getHandleA()
      • getHandleB

        int getHandleB()
      • setTolerance

        void setTolerance​(double tolerance)
      • getEnvelope

        Envelope2D getEnvelope​(int handle)
      • getElement

        int getElement​(int handle)
      • getRedEnvelope

        Envelope2D getRedEnvelope​(int handle_a)
      • getBlueEnvelope

        Envelope2D getBlueEnvelope​(int handle_b)
      • 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)