megamek.client.ui.AWT.util
Class RotateFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
megamek.client.ui.AWT.util.RotateFilter
- All Implemented Interfaces:
- java.lang.Cloneable, java.awt.image.ImageConsumer
- public class RotateFilter
- extends java.awt.image.RGBImageFilter
Filters an image by rotating it. The image is rotated around its center.
TODO: This could be optimized... oh, um... everywhere. It was pretty late
at night when I programmed most of this.
- Version:
- Author:
- Ben
Fields inherited from interface java.awt.image.ImageConsumer |
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
Constructor Summary |
RotateFilter(double angle,
java.awt.Color col)
Creates new RotateFilter1 |
Method Summary |
int |
filterRGB(int x,
int y,
int rgb)
Don't filter, just store. |
void |
imageComplete(int status)
Here's where we do the work. |
void |
setDimensions(int width,
int height)
Store the dimensions, when set. |
Methods inherited from class java.awt.image.RGBImageFilter |
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel |
Methods inherited from class java.awt.image.ImageFilter |
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RotateFilter
public RotateFilter(double angle,
java.awt.Color col)
- Creates new RotateFilter1
setDimensions
public void setDimensions(int width,
int height)
- Store the dimensions, when set.
filterRGB
public int filterRGB(int x,
int y,
int rgb)
- Don't filter, just store.
imageComplete
public void imageComplete(int status)
- Here's where we do the work.