IteratePointsExample.txt Iterate Origin, Bits = 6 Gray Sum = 1 vBase2 vGray nGraySum Size = 7 0 000000 000000 0 0 0 1 000001 000001 0 0 1 2 000011 000010 0 0 1 3 000111 000100 0 0 1 4 001111 001000 0 0 1 5 011111 010000 0 0 1 6 111111 100000 0 0 1 Iterate Point = 000001 Iterated Points From Point With Gray Sum = 1 vBase2 vGray nGraySum Size = 1 0 000010 000011 0 0 2 Iterate Point = 000011 Iterated Points From Point With Gray Sum = 1 vBase2 vGray nGraySum Size = 2 0 000100 000110 0 0 2 1 000110 000101 0 0 2 Iterate Point = 000111 Iterated Points From Point With Gray Sum = 1 vBase2 vGray nGraySum Size = 3 0 001000 001100 0 0 2 1 001100 001010 0 0 2 2 001110 001001 0 0 2 Iterate Point = 001111 Iterated Points From Point With Gray Sum = 1 vBase2 vGray nGraySum Size = 4 0 010000 011000 0 0 2 1 011000 010100 0 0 2 2 011100 010010 0 0 2 3 011110 010001 0 0 2 Iterate Point = 011111 Iterated Points From Point With Gray Sum = 1 vBase2 vGray nGraySum Size = 5 0 100000 110000 0 0 2 1 110000 101000 0 0 2 2 111000 100100 0 0 2 3 111100 100010 0 0 2 4 111110 100001 0 0 2 Iterate Point = 111111 Iterated Points From Point With Gray Sum = 1 vBase2 vGray nGraySum Size = 0 All Iterated Points From Points With Gray Sum = 1 vBase2 vGray nGraySum Size = 15 0 000010 000011 0 0 2 1 000100 000110 0 0 2 2 000110 000101 0 0 2 3 001000 001100 0 0 2 4 001100 001010 0 0 2 5 001110 001001 0 0 2 6 010000 011000 0 0 2 7 011000 010100 0 0 2 8 011100 010010 0 0 2 9 011110 010001 0 0 2 10 100000 110000 0 0 2 11 110000 101000 0 0 2 12 111000 100100 0 0 2 13 111100 100010 0 0 2 14 111110 100001 0 0 2 Iterate Point = 000010 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 0 Iterate Point = 000100 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 1 0 000101 000111 0 0 3 Iterate Point = 000110 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 0 Iterate Point = 001000 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 2 0 001001 001101 0 0 3 1 001011 001110 0 0 3 Iterate Point = 001100 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 1 0 001101 001011 0 0 3 Iterate Point = 001110 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 0 Iterate Point = 010000 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 3 0 010001 011001 0 0 3 1 010011 011010 0 0 3 2 010111 011100 0 0 3 Iterate Point = 011000 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 2 0 011001 010101 0 0 3 1 011011 010110 0 0 3 Iterate Point = 011100 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 1 0 011101 010011 0 0 3 Iterate Point = 011110 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 0 Iterate Point = 100000 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 4 0 100001 110001 0 0 3 1 100011 110010 0 0 3 2 100111 110100 0 0 3 3 101111 111000 0 0 3 Iterate Point = 110000 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 3 0 110001 101001 0 0 3 1 110011 101010 0 0 3 2 110111 101100 0 0 3 Iterate Point = 111000 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 2 0 111001 100101 0 0 3 1 111011 100110 0 0 3 Iterate Point = 111100 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 1 0 111101 100011 0 0 3 Iterate Point = 111110 Iterated Points From Point With Gray Sum = 2 vBase2 vGray nGraySum Size = 0 All Iterated Points From Points With Gray Sum = 2 vBase2 vGray nGraySum Size = 20 0 000101 000111 0 0 3 1 001001 001101 0 0 3 2 001011 001110 0 0 3 3 001101 001011 0 0 3 4 010001 011001 0 0 3 5 010011 011010 0 0 3 6 010111 011100 0 0 3 7 011001 010101 0 0 3 8 011011 010110 0 0 3 9 011101 010011 0 0 3 10 100001 110001 0 0 3 11 100011 110010 0 0 3 12 100111 110100 0 0 3 13 101111 111000 0 0 3 14 110001 101001 0 0 3 15 110011 101010 0 0 3 16 110111 101100 0 0 3 17 111001 100101 0 0 3 18 111011 100110 0 0 3 19 111101 100011 0 0 3 Iterate Point = 000101 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 001001 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 1 0 001010 001111 0 0 4 Iterate Point = 001011 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 001101 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 010001 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 1 0 010010 011011 0 0 4 Iterate Point = 010011 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 2 0 010100 011110 0 0 4 1 010110 011101 0 0 4 Iterate Point = 010111 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 011001 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 1 0 011010 010111 0 0 4 Iterate Point = 011011 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 011101 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 100001 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 1 0 100010 110011 0 0 4 Iterate Point = 100011 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 2 0 100100 110110 0 0 4 1 100110 110101 0 0 4 Iterate Point = 100111 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 3 0 101000 111100 0 0 4 1 101100 111010 0 0 4 2 101110 111001 0 0 4 Iterate Point = 101111 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 110001 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 1 0 110010 101011 0 0 4 Iterate Point = 110011 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 2 0 110100 101110 0 0 4 1 110110 101101 0 0 4 Iterate Point = 110111 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 111001 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 1 0 111010 100111 0 0 4 Iterate Point = 111011 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 Iterate Point = 111101 Iterated Points From Point With Gray Sum = 3 vBase2 vGray nGraySum Size = 0 All Iterated Points From Points With Gray Sum = 3 vBase2 vGray nGraySum Size = 15 0 001010 001111 0 0 4 1 010010 011011 0 0 4 2 010100 011110 0 0 4 3 010110 011101 0 0 4 4 011010 010111 0 0 4 5 100010 110011 0 0 4 6 100100 110110 0 0 4 7 100110 110101 0 0 4 8 101000 111100 0 0 4 9 101100 111010 0 0 4 10 101110 111001 0 0 4 11 110010 101011 0 0 4 12 110100 101110 0 0 4 13 110110 101101 0 0 4 14 111010 100111 0 0 4 Iterate Point = 001010 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 010010 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 010100 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 1 0 010101 011111 0 0 5 Iterate Point = 010110 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 011010 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 100010 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 100100 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 1 0 100101 110111 0 0 5 Iterate Point = 100110 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 101000 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 2 0 101001 111101 0 0 5 1 101011 111110 0 0 5 Iterate Point = 101100 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 1 0 101101 111011 0 0 5 Iterate Point = 101110 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 110010 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 110100 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 1 0 110101 101111 0 0 5 Iterate Point = 110110 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 Iterate Point = 111010 Iterated Points From Point With Gray Sum = 4 vBase2 vGray nGraySum Size = 0 All Iterated Points From Points With Gray Sum = 4 vBase2 vGray nGraySum Size = 6 0 010101 011111 0 0 5 1 100101 110111 0 0 5 2 101001 111101 0 0 5 3 101011 111110 0 0 5 4 101101 111011 0 0 5 5 110101 101111 0 0 5 Iterate Point = 010101 Iterated Points From Point With Gray Sum = 5 vBase2 vGray nGraySum Size = 0 Iterate Point = 100101 Iterated Points From Point With Gray Sum = 5 vBase2 vGray nGraySum Size = 0 Iterate Point = 101001 Iterated Points From Point With Gray Sum = 5 vBase2 vGray nGraySum Size = 1 0 101010 111111 0 0 6 Iterate Point = 101011 Iterated Points From Point With Gray Sum = 5 vBase2 vGray nGraySum Size = 0 Iterate Point = 101101 Iterated Points From Point With Gray Sum = 5 vBase2 vGray nGraySum Size = 0 Iterate Point = 110101 Iterated Points From Point With Gray Sum = 5 vBase2 vGray nGraySum Size = 0 All Iterated Points From Points With Gray Sum = 5 vBase2 vGray nGraySum Size = 1 0 101010 111111 0 0 6 SFC Check OK All Iterated Points vBase2 vGray nGraySum Size = 64 0 000000 000000 0 0 0 1 000001 000001 0 0 1 2 000010 000011 0 0 2 3 000011 000010 0 0 1 4 000100 000110 0 0 2 5 000101 000111 0 0 3 6 000110 000101 0 0 2 7 000111 000100 0 0 1 8 001000 001100 0 0 2 9 001001 001101 0 0 3 10 001010 001111 0 0 4 11 001011 001110 0 0 3 12 001100 001010 0 0 2 13 001101 001011 0 0 3 14 001110 001001 0 0 2 15 001111 001000 0 0 1 16 010000 011000 0 0 2 17 010001 011001 0 0 3 18 010010 011011 0 0 4 19 010011 011010 0 0 3 20 010100 011110 0 0 4 21 010101 011111 0 0 5 22 010110 011101 0 0 4 23 010111 011100 0 0 3 24 011000 010100 0 0 2 25 011001 010101 0 0 3 26 011010 010111 0 0 4 27 011011 010110 0 0 3 28 011100 010010 0 0 2 29 011101 010011 0 0 3 30 011110 010001 0 0 2 31 011111 010000 0 0 1 32 100000 110000 0 0 2 33 100001 110001 0 0 3 34 100010 110011 0 0 4 35 100011 110010 0 0 3 36 100100 110110 0 0 4 37 100101 110111 0 0 5 38 100110 110101 0 0 4 39 100111 110100 0 0 3 40 101000 111100 0 0 4 41 101001 111101 0 0 5 42 101010 111111 0 0 6 43 101011 111110 0 0 5 44 101100 111010 0 0 4 45 101101 111011 0 0 5 46 101110 111001 0 0 4 47 101111 111000 0 0 3 48 110000 101000 0 0 2 49 110001 101001 0 0 3 50 110010 101011 0 0 4 51 110011 101010 0 0 3 52 110100 101110 0 0 4 53 110101 101111 0 0 5 54 110110 101101 0 0 4 55 110111 101100 0 0 3 56 111000 100100 0 0 2 57 111001 100101 0 0 3 58 111010 100111 0 0 4 59 111011 100110 0 0 3 60 111100 100010 0 0 2 61 111101 100011 0 0 3 62 111110 100001 0 0 2 63 111111 100000 0 0 1