Class RMReflectionEffect
- java.lang.Object
- 
- com.inductiveautomation.rm.base.RMListenerList
- 
- com.inductiveautomation.rm.base.RMObject
- 
- com.inductiveautomation.rm.graphics.RMEffect
- 
- com.inductiveautomation.rm.graphics.RMImageEffect
- 
- com.inductiveautomation.rm.graphics.RMReflectionEffect
 
 
 
 
 
- 
- All Implemented Interfaces:
- Archivable,- DeepChangeListener,- RMPropertyChanger,- java.beans.PropertyChangeListener,- java.lang.Cloneable,- java.util.EventListener
 
 public class RMReflectionEffect extends RMImageEffect This class adds a reflection to a given shape.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.rm.graphics.RMImageEffectRMImageEffect.BoxKernel, RMImageEffect.ConeKernel, RMImageEffect.GaussianKernel
 
- 
 - 
Constructor SummaryConstructors Constructor Description RMReflectionEffect()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RMReflectionEffectderiveEffect(float aReflectionHeight, float aFadeHeight, float aGapHeight)Creates a new reflection effect by cloning this one and substituting given reflection, fade and gap heights, if greater than zero.booleanequals(java.lang.Object anObj)Standard equals implementation.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.RMRectgetBounds(RMShape aShape)Returns the bounds required to render this fill for this shape.floatgetFadeHeight()Returns the height of the faded region as a fraction of reflection height (defaults to .5).floatgetGapHeight()Returns the height of the gap between the shape and the reflection in points (defaults to 0).java.awt.image.BufferedImagegetImage(RMShape aShape)Returns the effect image.floatgetReflectionHeight()Returns the height of the reflected image as fraction of shape height (defaults to 1).voidpaint(RMShapePainter aPntr, RMShape aShape)Render this fill in a Java2D Graphics2D.protected voidsetFadeHeight(float aValue)Sets the height of the faded region as a fraction of reflection height.protected voidsetGapHeight(float aValue)Sets the height of the gap between the shape and the reflection in points.protected voidsetReflectionHeight(float aValue)Sets the height of the reflected image as fraction of shape height.RXElementtoXML(RXArchiver anArchiver)XML archival.- 
Methods inherited from class com.inductiveautomation.rm.graphics.RMImageEffectclone, getBlurredImage, getBlurredImage, getCachedImage, getShapeImage, reset
 - 
Methods inherited from class com.inductiveautomation.rm.graphics.RMEffectdeepChange, getName, isEnabled, propertyChange, setEnabled, toString
 - 
Methods inherited from class com.inductiveautomation.rm.base.RMObjectaddPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
 - 
Methods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
getReflectionHeightpublic float getReflectionHeight() Returns the height of the reflected image as fraction of shape height (defaults to 1).
 - 
setReflectionHeightprotected void setReflectionHeight(float aValue) Sets the height of the reflected image as fraction of shape height.
 - 
getFadeHeightpublic float getFadeHeight() Returns the height of the faded region as a fraction of reflection height (defaults to .5).
 - 
setFadeHeightprotected void setFadeHeight(float aValue) Sets the height of the faded region as a fraction of reflection height.
 - 
getGapHeightpublic float getGapHeight() Returns the height of the gap between the shape and the reflection in points (defaults to 0).
 - 
setGapHeightprotected void setGapHeight(float aValue) Sets the height of the gap between the shape and the reflection in points.
 - 
deriveEffectpublic RMReflectionEffect deriveEffect(float aReflectionHeight, float aFadeHeight, float aGapHeight) Creates a new reflection effect by cloning this one and substituting given reflection, fade and gap heights, if greater than zero.
 - 
getBoundspublic RMRect getBounds(RMShape aShape) Returns the bounds required to render this fill for this shape.
 - 
getImagepublic java.awt.image.BufferedImage getImage(RMShape aShape) Returns the effect image.- Specified by:
- getImagein class- RMImageEffect
 
 - 
paintpublic void paint(RMShapePainter aPntr, RMShape aShape) Render this fill in a Java2D Graphics2D.
 - 
equalspublic boolean equals(java.lang.Object anObj) Standard equals implementation.- Overrides:
- equalsin class- java.lang.Object
 
 - 
toXMLpublic RXElement toXML(RXArchiver anArchiver) XML archival.- Specified by:
- toXMLin interface- Archivable
- Overrides:
- toXMLin class- RMEffect
 
 - 
fromXMLpublic java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.- Specified by:
- fromXMLin interface- Archivable
- Overrides:
- fromXMLin class- RMEffect
 
 
- 
 
-