org.jhotdraw.samples.svg
Class RadialGradient
java.lang.Object
  
org.jhotdraw.samples.svg.RadialGradient
- All Implemented Interfaces: 
 - java.lang.Cloneable, Gradient
 
public class RadialGradient
- extends java.lang.Object
- implements Gradient
  
Represents an SVG RadialGradient.
- Version:
 
  - 1.0.1 2007-04-10 Radius for gradients which are relative to figure
 boudns is computed better.
 
1.0 December 9, 2006 Created. 
- Author:
 
  - Werner Randelshofer
 
| 
Constructor Summary | 
RadialGradient()
 
          Creates a new instance. | 
RadialGradient(double cx,
               double cy,
               double fx,
               double fy,
               double r,
               double[] stopOffsets,
               java.awt.Color[] stopColors,
               double[] stopOpacities,
               boolean isRelativeToFigureBounds,
               java.awt.geom.AffineTransform tx)
 
            | 
 
 
| Methods inherited from class java.lang.Object | 
finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
 
RadialGradient
public RadialGradient()
- Creates a new instance.
 
RadialGradient
public RadialGradient(double cx,
                      double cy,
                      double fx,
                      double fy,
                      double r,
                      double[] stopOffsets,
                      java.awt.Color[] stopColors,
                      double[] stopOpacities,
                      boolean isRelativeToFigureBounds,
                      java.awt.geom.AffineTransform tx)
setGradientCircle
public void setGradientCircle(double cx,
                              double cy,
                              double r)
 
 
setStops
public void setStops(double[] offsets,
                     java.awt.Color[] colors,
                     double[] stopOpacities)
 
 
setRelativeToFigureBounds
public void setRelativeToFigureBounds(boolean b)
 
 
makeRelativeToFigureBounds
public void makeRelativeToFigureBounds(Figure f)
- Specified by:
 makeRelativeToFigureBounds in interface Gradient
 
 
getPaint
public java.awt.Paint getPaint(Figure f,
                               double opacity)
- Specified by:
 getPaint in interface Gradient
 
 
getCX
public double getCX()
 
 
getCY
public double getCY()
 
 
getFX
public double getFX()
 
 
getFY
public double getFY()
 
 
getR
public double getR()
 
 
getStopOffsets
public double[] getStopOffsets()
 
 
getStopColors
public java.awt.Color[] getStopColors()
 
 
getStopOpacities
public double[] getStopOpacities()
 
 
isRelativeToFigureBounds
public boolean isRelativeToFigureBounds()
- Specified by:
 isRelativeToFigureBounds in interface Gradient
 
 
setTransform
public void setTransform(java.awt.geom.AffineTransform tx)
 
 
getTransform
public java.awt.geom.AffineTransform getTransform()
 
 
transform
public void transform(java.awt.geom.AffineTransform tx)
- Specified by:
 transform in interface Gradient
 
 
clone
public java.lang.Object clone()
- Specified by:
 clone in interface Gradient- Overrides:
 clone in class java.lang.Object
 
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class java.lang.Object
 
 
equals
public boolean equals(java.lang.Object o)
- Overrides:
 equals in class java.lang.Object
 
 
equals
public boolean equals(RadialGradient that)