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
_beginPoint
java.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 RMRadialGradientFill
clone()
Standard clone implementation.RMGradientFill
deriveGradient(boolean isRadial)
Returns a new gradient which is a copy of this gradient but of a different type.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.boolean
equals(java.lang.Object anObj)
Standard equals implementation.java.lang.Object
fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.java.awt.geom.Point2D
getBeginPoint()
Returns the begin point.java.awt.geom.Point2D
getEndPoint()
Returns the end point.double
getFocusAngle()
Returns the angle.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.java.lang.String
getName()
Returns the name of the fill (Returns superclass name so the pop-up doesn't get confused).java.awt.Paint
getPaint(float startx, float starty, float endx, float endy)
Returns a java.awt.Paint instance to draw this gradient.double
getRadius()
Returns the radius.RXElement
toXML(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:
deriveGradient
in 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:
getGradientAxis
in 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:
getPaint
in classRMGradientFill
-
equals
public boolean equals(java.lang.Object anObj)
Standard equals implementation.- Overrides:
equals
in classRMGradientFill
-
clone
public RMRadialGradientFill clone()
Standard clone implementation.- Overrides:
clone
in classRMGradientFill
-
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.- Specified by:
toXML
in interfaceArchivable
- Overrides:
toXML
in classRMGradientFill
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.- Specified by:
fromXML
in interfaceArchivable
- Overrides:
fromXML
in classRMGradientFill
-
-