Class RMRadialGradientFill
- java.lang.Object
 - 
- com.inductiveautomation.rm.base.RMListenerList
 - 
- com.inductiveautomation.rm.base.RMObject
 - 
- com.inductiveautomation.rm.graphics.RMFill
 - 
- com.inductiveautomation.rm.graphics.RMGradientFill
 - 
- com.inductiveautomation.rm.graphics.RMRadialGradientFill
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 Archivable,RMPropertyChanger,java.lang.Cloneable
public class RMRadialGradientFill extends RMGradientFill
Radial Gradient Fill. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.inductiveautomation.rm.graphics.RMGradientFill
RMGradientFill.ColorStop 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description java.awt.geom.Point2D_beginPointjava.awt.geom.Point2D_endPoint 
- 
Constructor Summary
Constructors Constructor Description RMRadialGradientFill()Creates an uninitialized radial fill.RMRadialGradientFill(RMColor aColor1, RMColor aColor2, java.awt.geom.Point2D begin, java.awt.geom.Point2D end)Creates a gradient fill from the given start color to the given end color with the given endpoints. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RMRadialGradientFillclone()Standard clone implementation.RMGradientFillderiveGradient(boolean isRadial)Returns a new gradient which is a copy of this gradient but of a different type.RMRadialGradientFillderiveGradient(java.awt.geom.Point2D begin, java.awt.geom.Point2D end)Returns a new gradient which is a copy of this gradient with a different gradient axis.booleanequals(java.lang.Object anObj)Standard equals implementation.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.java.awt.geom.Point2DgetBeginPoint()Returns the begin point.java.awt.geom.Point2DgetEndPoint()Returns the end point.doublegetFocusAngle()Returns the angle.voidgetGradientAxis(RMShape aShape, RMPath aPath, java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)Returns the 2 points, in the shape's coordinate system, which define the gradient.java.lang.StringgetName()Returns the name of the fill (Returns superclass name so the pop-up doesn't get confused).java.awt.PaintgetPaint(float startx, float starty, float endx, float endy)Returns a java.awt.Paint instance to draw this gradient.doublegetRadius()Returns the radius.RXElementtoXML(RXArchiver anArchiver)XML archival.- 
Methods inherited from class com.inductiveautomation.rm.graphics.RMGradientFill
deriveGradient, getColor, getColorStop, getColorStopCount, getColorStops, getGradientAxis, getGradientBounds, getRoll, getStopColor, getStopPosition, hasAlpha, insertColorStop, isRadial, paint, removeColorStop, reverseColors, setColor, setColorStop, setRoll, setStops, toString 
- 
Methods inherited from class com.inductiveautomation.rm.graphics.RMFill
deriveFill, getBounds, readAttributes 
- 
Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange 
- 
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getBeginPoint
public java.awt.geom.Point2D getBeginPoint()
Returns the begin point. 
- 
getEndPoint
public java.awt.geom.Point2D getEndPoint()
Returns the end point. 
- 
getFocusAngle
public double getFocusAngle()
Returns the angle. 
- 
getRadius
public double getRadius()
Returns the radius. 
- 
deriveGradient
public RMRadialGradientFill deriveGradient(java.awt.geom.Point2D begin, java.awt.geom.Point2D end)
Returns a new gradient which is a copy of this gradient with a different gradient axis. 
- 
deriveGradient
public RMGradientFill deriveGradient(boolean isRadial)
Returns a new gradient which is a copy of this gradient but of a different type.- Overrides:
 deriveGradientin classRMGradientFill
 
- 
getGradientAxis
public void getGradientAxis(RMShape aShape, RMPath aPath, java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
Returns the 2 points, in the shape's coordinate system, which define the gradient.- Overrides:
 getGradientAxisin classRMGradientFill
 
- 
getPaint
public java.awt.Paint getPaint(float startx, float starty, float endx, float endy)Returns a java.awt.Paint instance to draw this gradient.- Overrides:
 getPaintin classRMGradientFill
 
- 
equals
public boolean equals(java.lang.Object anObj)
Standard equals implementation.- Overrides:
 equalsin classRMGradientFill
 
- 
clone
public RMRadialGradientFill clone()
Standard clone implementation.- Overrides:
 clonein classRMGradientFill
 
- 
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.- Specified by:
 toXMLin interfaceArchivable- Overrides:
 toXMLin classRMGradientFill
 
- 
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.- Specified by:
 fromXMLin interfaceArchivable- Overrides:
 fromXMLin classRMGradientFill
 
 - 
 
 -