org.opensourcephysics.media.core
Class ResizeFilter

java.lang.Object
  extended by org.opensourcephysics.media.core.Filter
      extended by org.opensourcephysics.media.core.ResizeFilter

public class ResizeFilter
extends Filter

This is a Filter that changes the pixel dimensions of an image.

Version:
1.0
Author:
Douglas Brown

Field Summary
 
Fields inherited from class org.opensourcephysics.media.core.Filter
ableButton, clearButton, closeButton, deleteItem, enabledAction, enabledItem, frame, hasInspector, inspectorVisible, inspectorX, inspectorY, propertiesItem, stack, support, vidPanel
 
Constructor Summary
ResizeFilter()
          Constructs a ResizeFilter.
 
Method Summary
 java.awt.image.BufferedImage getFilteredImage(java.awt.image.BufferedImage sourceImage)
          Applies the filter to a source image and returns the result.
 double getHeightFactor()
          Gets the height factor.
 javax.swing.JDialog getInspector()
          Implements abstract Filter method.
static XML.ObjectLoader getLoader()
          Returns an XML.ObjectLoader to save and load filter data.
 double getWidthFactor()
          Gets the width factor.
 void refresh()
          Refreshes this filter's GUI
 void setHeightFactor(double factor)
          Sets the hieght factor.
 void setWidthFactor(double factor)
          Sets the width factor.
 
Methods inherited from class org.opensourcephysics.media.core.Filter
addPropertyChangeListener, addPropertyChangeListener, clear, getMenu, isEnabled, removePropertyChangeListener, removePropertyChangeListener, setEnabled, setVideoPanel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResizeFilter

public ResizeFilter()
Constructs a ResizeFilter.

Method Detail

setWidthFactor

public void setWidthFactor(double factor)
Sets the width factor.

Parameters:
factor - the factor by which the width is resized

setHeightFactor

public void setHeightFactor(double factor)
Sets the hieght factor.

Parameters:
factor - the factor by which the width is resized

getWidthFactor

public double getWidthFactor()
Gets the width factor.

Returns:
the factor.

getHeightFactor

public double getHeightFactor()
Gets the height factor.

Returns:
the factor.

getFilteredImage

public java.awt.image.BufferedImage getFilteredImage(java.awt.image.BufferedImage sourceImage)
Applies the filter to a source image and returns the result.

Specified by:
getFilteredImage in class Filter
Parameters:
sourceImage - the source image
Returns:
the filtered image

getInspector

public javax.swing.JDialog getInspector()
Implements abstract Filter method.

Specified by:
getInspector in class Filter
Returns:
the inspector

refresh

public void refresh()
Refreshes this filter's GUI

Overrides:
refresh in class Filter

getLoader

public static XML.ObjectLoader getLoader()
Returns an XML.ObjectLoader to save and load filter data.

Returns:
the object loader