org.opensourcephysics.media.core
Class PerspectiveFilter

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

public class PerspectiveFilter
extends Filter

This is a Filter that corrects perspective in the source image.

Version:
1.0
Author:
Douglas Brown

Field Summary
protected static java.awt.font.FontRenderContext frc
           
 
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
PerspectiveFilter()
          Constructs a RotateFilter object.
 
Method Summary
 java.awt.image.BufferedImage getFilteredImage(java.awt.image.BufferedImage sourceImage)
          Applies the filter to a source image and returns the result.
 javax.swing.JDialog getInspector()
          Gets the inspector for this filter.
static XML.ObjectLoader getLoader()
          Returns an XML.ObjectLoader to save and load filter data.
 boolean isEnabled()
          Gets whether this filter is enabled.
 void refresh()
          Refreshes this filter's GUI
 
Methods inherited from class org.opensourcephysics.media.core.Filter
addPropertyChangeListener, addPropertyChangeListener, clear, getMenu, removePropertyChangeListener, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frc

protected static java.awt.font.FontRenderContext frc
Constructor Detail

PerspectiveFilter

public PerspectiveFilter()
Constructs a RotateFilter object.

Method Detail

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

isEnabled

public boolean isEnabled()
Gets whether this filter is enabled.

Overrides:
isEnabled in class Filter
Returns:
true if this is enabled.

getInspector

public javax.swing.JDialog getInspector()
Gets the inspector for this filter.

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