Class ByteMatrix



  • public final class ByteMatrix
    extends Object
    JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned -1, 0, and 1, I'm going to use less memory and go with bytes.
    • Constructor Detail

      • ByteMatrix

        public ByteMatrix(int width,
                          int height)
    • Method Detail

      • getHeight

        public int getHeight()
      • getWidth

        public int getWidth()
      • get

        public byte get(int x,
                        int y)
      • getArray

        public byte[][] getArray()
        Returns:
        an internal representation as bytes, in row-major order. array[y][x] represents point (x,y)
      • set

        public void set(int x,
                        int y,
                        byte value)
      • set

        public void set(int x,
                        int y,
                        int value)
      • set

        public void set(int x,
                        int y,
                        boolean value)
      • clear

        public void clear(byte value)
      • toString

        public String toString()