megamek.client.ui.AWT.util
Class RotateFilter

java.lang.Object
  extended byjava.awt.image.ImageFilter
      extended byjava.awt.image.RGBImageFilter
          extended bymegamek.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

Field Summary
 
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
 

Constructor Detail

RotateFilter

public RotateFilter(double angle,
                    java.awt.Color col)
Creates new RotateFilter1

Method Detail

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.