com.jhlabs.math
Class ImageFunction2D
java.lang.Object
com.jhlabs.math.ImageFunction2D
- All Implemented Interfaces:
- Function2D
public class ImageFunction2D
- extends java.lang.Object
- implements Function2D
Method Summary |
float |
evaluate(float x,
float y)
|
int |
getEdgeAction()
|
int |
getHeight()
|
int[] |
getPixels()
|
int[] |
getRGB(java.awt.image.BufferedImage image,
int x,
int y,
int width,
int height,
int[] pixels)
A convenience method for getting ARGB pixels from an image. |
int |
getWidth()
|
void |
init(int[] pixels,
int width,
int height,
int edgeAction,
boolean alpha)
|
void |
setEdgeAction(int edgeAction)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZERO
public static final int ZERO
- See Also:
- Constant Field Values
CLAMP
public static final int CLAMP
- See Also:
- Constant Field Values
WRAP
public static final int WRAP
- See Also:
- Constant Field Values
pixels
protected int[] pixels
width
protected int width
height
protected int height
edgeAction
protected int edgeAction
alpha
protected boolean alpha
ImageFunction2D
public ImageFunction2D(java.awt.image.BufferedImage image)
ImageFunction2D
public ImageFunction2D(java.awt.image.BufferedImage image,
boolean alpha)
ImageFunction2D
public ImageFunction2D(java.awt.image.BufferedImage image,
int edgeAction,
boolean alpha)
ImageFunction2D
public ImageFunction2D(int[] pixels,
int width,
int height,
int edgeAction,
boolean alpha)
ImageFunction2D
public ImageFunction2D(java.awt.Image image)
ImageFunction2D
public ImageFunction2D(java.awt.Image image,
int edgeAction,
boolean alpha)
getRGB
public int[] getRGB(java.awt.image.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()