org.zilonis.tool.ext.mailman.ui.geom
Class StarShape

java.lang.Object
  extended by org.zilonis.tool.ext.mailman.ui.geom.StarShape
All Implemented Interfaces:
java.awt.Shape

public class StarShape
extends java.lang.Object
implements java.awt.Shape


Constructor Summary
StarShape(double x, double y, double innerRadius, double outerRadius, int branchesCount)
           
 
Method Summary
 boolean contains(double x, double y)
           
 boolean contains(double x, double y, double w, double h)
           
 boolean contains(java.awt.geom.Point2D p)
           
 boolean contains(java.awt.geom.Rectangle2D r)
           
 java.awt.Rectangle getBounds()
           
 java.awt.geom.Rectangle2D getBounds2D()
           
 int getBranchesCount()
           
 double getInnerRadius()
           
 double getOuterRadius()
           
 java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
           
 java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at, double flatness)
           
 double getX()
           
 double getY()
           
 boolean intersects(double x, double y, double w, double h)
           
 boolean intersects(java.awt.geom.Rectangle2D r)
           
 void setBranchesCount(int branchesCount)
           
 void setInnerRadius(double innerRadius)
           
 void setOuterRadius(double outerRadius)
           
 void setX(double x)
           
 void setY(double y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StarShape

public StarShape(double x,
                 double y,
                 double innerRadius,
                 double outerRadius,
                 int branchesCount)
Method Detail

setInnerRadius

public void setInnerRadius(double innerRadius)

setX

public void setX(double x)

setY

public void setY(double y)

setOuterRadius

public void setOuterRadius(double outerRadius)

setBranchesCount

public void setBranchesCount(int branchesCount)

getX

public double getX()

getY

public double getY()

getInnerRadius

public double getInnerRadius()

getOuterRadius

public double getOuterRadius()

getBranchesCount

public int getBranchesCount()

getBounds

public java.awt.Rectangle getBounds()
Specified by:
getBounds in interface java.awt.Shape

getBounds2D

public java.awt.geom.Rectangle2D getBounds2D()
Specified by:
getBounds2D in interface java.awt.Shape

contains

public boolean contains(double x,
                        double y)
Specified by:
contains in interface java.awt.Shape

contains

public boolean contains(java.awt.geom.Point2D p)
Specified by:
contains in interface java.awt.Shape

intersects

public boolean intersects(double x,
                          double y,
                          double w,
                          double h)
Specified by:
intersects in interface java.awt.Shape

intersects

public boolean intersects(java.awt.geom.Rectangle2D r)
Specified by:
intersects in interface java.awt.Shape

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
Specified by:
contains in interface java.awt.Shape

contains

public boolean contains(java.awt.geom.Rectangle2D r)
Specified by:
contains in interface java.awt.Shape

getPathIterator

public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
Specified by:
getPathIterator in interface java.awt.Shape

getPathIterator

public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
                                                  double flatness)
Specified by:
getPathIterator in interface java.awt.Shape