/** * Searches in a circle around the current point in a clock-wise direction for the first black pixel. */ private boolean searchOne() { // for( int i = 0; i < ruleN; i++ ) { // if( checkBlack(indexBinary + offsetsBinary[dir])) // return true; // dir = (dir+1)%ruleN; // } // return false; // Unrolling here results in about a 10% speed up if( ruleN == 4 ) return searchOne4(); else return searchOne8(); }