Class ByteMatrix


  • public final class ByteMatrix
    extends Object
    A class which wraps a 2D array of bytes. The default usage is signed. If you want to use it as a unsigned container, it's up to you to do byteValue & 0xff at each location. 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:
    [email protected] (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()
      • 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)