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.
    Author:
    dswitkin@google.com (Daniel Switkin)
    • 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)