Class QSequenceMiddleSnakeFinder


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

      • QSequenceMiddleSnakeFinder

        public QSequenceMiddleSnakeFinder​(int maximumMediaLeftLength,
                                          int maximumMediaRightLength,
                                          int maximumSearchDepth)
    • Method Detail

      • isForwardAndBackwardOverlapping

        private boolean isForwardAndBackwardOverlapping​(int diagonal)
      • determineBestSnake

        private int determineBestSnake​(QSequenceMedia media,
                                       int dee,
                                       int delta)
      • getBestForwardDiagonal

        private int getBestForwardDiagonal​(int dee,
                                           int delta)
      • getBestBackwardDiagonal

        private int getBestBackwardDiagonal​(int dee,
                                            int delta)
      • checkForwardOverlapping

        private static boolean checkForwardOverlapping​(int delta,
                                                       int diagonal,
                                                       int dee)
      • checkBackwardOverlapping

        private static boolean checkBackwardOverlapping​(int delta,
                                                        int diagonal,
                                                        int dee)