Class ImageProducerChannel

    • Field Detail

      • producer

        @NotNull
        private final @NotNull java.awt.image.ImageProducer producer
      • rasterBuffer

        private java.awt.image.BufferedImage rasterBuffer
      • raster

        private java.awt.image.WritableRaster raster
    • Constructor Detail

      • ImageProducerChannel

        public ImageProducerChannel​(@NotNull
                                    @NotNull java.awt.image.ImageProducer producer)
    • Method Detail

      • producer

        @NotNull
        public @NotNull java.awt.image.ImageProducer producer()
        Specified by:
        producer in interface Channel
      • applyFilter

        @NotNull
        public @NotNull Channel applyFilter​(@NotNull
                                            @NotNull java.awt.image.ImageFilter filter)
        Specified by:
        applyFilter in interface Channel
      • toImage

        @NotNull
        public @NotNull java.awt.Image toImage​(@NotNull
                                               @NotNull RenderContext context)
        Specified by:
        toImage in interface Channel
      • rasterBuffer

        @NotNull
        private @NotNull java.awt.image.BufferedImage rasterBuffer​(@NotNull
                                                                   @NotNull RenderContext context)
      • pixelAt

        public int pixelAt​(double x,
                           double y)
        Specified by:
        pixelAt in interface PixelProvider