Package VASSAL.tools
Class ImprovedAveragingScaleFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.ReplicateScaleFilter
java.awt.image.AreaAveragingScaleFilter
VASSAL.tools.ImprovedAveragingScaleFilter
- All Implemented Interfaces:
ImageConsumer,Cloneable
public class ImprovedAveragingScaleFilter extends AreaAveragingScaleFilter
Extension of java.awt.image.AreaAveragingScaleFilter. Uses the
same algorithm but makes sure all images are scaled using area
averaging. Ensures there is no fallback to ReplicateScaleFilter.
-
Field Summary
Fields inherited from class java.awt.image.ReplicateScaleFilter
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidthFields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
Constructor Summary
Constructors Constructor Description ImprovedAveragingScaleFilter(int savedWidth, int savedHeight, int destWidth, int destHeight) -
Method Summary
Modifier and Type Method Description voidimageComplete(int status)voidsetColorModel(ColorModel model)voidsetHints(int hintflags)voidsetPixels(int x, int y, int width, int height, ColorModel cm, byte[] pixels, int offset, int scansize)voidsetPixels(int x, int y, int width, int height, ColorModel cm, int[] pixels, int offset, int scansize)Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight
-
Constructor Details
-
ImprovedAveragingScaleFilter
public ImprovedAveragingScaleFilter(int savedWidth, int savedHeight, int destWidth, int destHeight)
-
-
Method Details
-
setColorModel
- Specified by:
setColorModelin interfaceImageConsumer- Overrides:
setColorModelin classImageFilter
-
setHints
public void setHints(int hintflags)- Specified by:
setHintsin interfaceImageConsumer- Overrides:
setHintsin classAreaAveragingScaleFilter
-
setPixels
public void setPixels(int x, int y, int width, int height, ColorModel cm, byte[] pixels, int offset, int scansize)- Specified by:
setPixelsin interfaceImageConsumer- Overrides:
setPixelsin classAreaAveragingScaleFilter
-
setPixels
public void setPixels(int x, int y, int width, int height, ColorModel cm, int[] pixels, int offset, int scansize)- Specified by:
setPixelsin interfaceImageConsumer- Overrides:
setPixelsin classAreaAveragingScaleFilter
-
imageComplete
public void imageComplete(int status)- Specified by:
imageCompletein interfaceImageConsumer- Overrides:
imageCompletein classImageFilter
-