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 class java.awt.image.ImageFilter
consumerFields 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.ReplicateScaleFilter
setDimensions, setPropertiesMethods 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
-