Class DDSImageDataEncoder.BlockCompressor4

java.lang.Object
com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase
com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4
Enclosing class:
DDSImageDataEncoder

private static final class DDSImageDataEncoder.BlockCompressor4 extends DDSImageDataEncoder.BlockCompressorBase
  • Field Details

    • channelIndex

      private final int channelIndex
    • reds

      private final int[] reds
  • Constructor Details

    • BlockCompressor4

      private BlockCompressor4(int channelIndex)
  • Method Details

    • startEncodeBlock

      void startEncodeBlock(ImageOutputStream imageOutput, int[] samples) throws IOException
      Specified by:
      startEncodeBlock in class DDSImageDataEncoder.BlockCompressorBase
      Throws:
      IOException
    • calculateIndices

      private long calculateIndices(int[] samples, int[] reds)
    • getNearest

      private int getNearest(int r, int[] reds)
    • interpolate

      private void interpolate(int[] reds)
    • getColorRange

      private void getColorRange(int[] samples, int[] red01)