Class ImageFunction2D

java.lang.Object
com.jhlabs.math.ImageFunction2D
All Implemented Interfaces:
Function2D

public class ImageFunction2D extends Object implements Function2D
  • Field Details

    • ZERO

      public static final int ZERO
      See Also:
    • CLAMP

      public static final int CLAMP
      See Also:
    • WRAP

      public static final int WRAP
      See Also:
    • pixels

      protected int[] pixels
    • width

      protected int width
    • height

      protected int height
    • edgeAction

      protected int edgeAction
    • alpha

      protected boolean alpha
  • Constructor Details

    • ImageFunction2D

      public ImageFunction2D(BufferedImage image)
    • ImageFunction2D

      public ImageFunction2D(BufferedImage image, boolean alpha)
    • ImageFunction2D

      public ImageFunction2D(BufferedImage image, int edgeAction, boolean alpha)
    • ImageFunction2D

      public ImageFunction2D(int[] pixels, int width, int height, int edgeAction, boolean alpha)
    • ImageFunction2D

      public ImageFunction2D(Image image)
    • ImageFunction2D

      public ImageFunction2D(Image image, int edgeAction, boolean alpha)
  • Method Details

    • getRGB

      public int[] getRGB(BufferedImage image, int x, int y, int width, int height, int[] pixels)
      A convenience method for getting ARGB pixels from an image. This tries to avoid the performance penalty of BufferedImage.getRGB unmanaging the image.
    • init

      public void init(int[] pixels, int width, int height, int edgeAction, boolean alpha)
    • evaluate

      public float evaluate(float x, float y)
      Specified by:
      evaluate in interface Function2D
    • setEdgeAction

      public void setEdgeAction(int edgeAction)
    • getEdgeAction

      public int getEdgeAction()
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • getPixels

      public int[] getPixels()