Class MultiGen

java.lang.Object
net.paulhertz.pixelaudio.PixelMapGen
net.paulhertz.pixelaudio.MultiGen

public class MultiGen extends PixelMapGen
  • Field Details

  • Constructor Details

    • MultiGen

      public MultiGen(int width, int height, AffineTransformType type)
    • MultiGen

      public MultiGen(int width, int height)
    • MultiGen

      public MultiGen(int width, int height, int rows, int columns, ArrayList<PixelMapGen> genList)
    • MultiGen

      public MultiGen(int width, int height, ArrayList<int[]> offsetList, ArrayList<PixelMapGen> genList)
  • Method Details

    • describe

      public String describe()
      Specified by:
      describe in class PixelMapGen
      Returns:
      A String describing the mapping generated by your class and any initialization requirements.
    • validate

      public boolean validate(int width, int height)
      Specified by:
      validate in class PixelMapGen
      Returns:
      true if the width and height parameters are valid for creating a mapping with this generator, otherwise, false.
    • generate

      public int[] generate()
      Initialize this.coords, this.pixelMap, this.sampleMap.
      Specified by:
      generate in class PixelMapGen
      Returns:
      this.pixelMap, the value for PixelAudioMapper.signalToImageLUT.
    • translateCoords

      public ArrayList<int[]> translateCoords(ArrayList<int[]> coordList, int tx, int ty)