com.infoviz.geometry
Interface PieGeometry

All Known Implementing Classes:
PieGeometry2D

public interface PieGeometry

$Id$ $Revision$ $Author$


Method Summary
 boolean contains(double screenX, double screenY)
           
 boolean containsAngleAndRadius(double angle, double radius)
           
 void draw(java.awt.Graphics g)
           
 void fill(java.awt.Graphics g)
           
 double[] getAngleBounds()
           
 java.awt.geom.Point2D getCenter()
           
 double[] getIntersectingX(double screenY)
           
 double[] getIntersectingY(double screenX)
           
 double[] getRadialBounds()
           
 void setNestedPieBounds(java.awt.Rectangle r)
           
 

Method Detail

setNestedPieBounds

public void setNestedPieBounds(java.awt.Rectangle r)

getAngleBounds

public double[] getAngleBounds()

getRadialBounds

public double[] getRadialBounds()

contains

public boolean contains(double screenX,
                        double screenY)

containsAngleAndRadius

public boolean containsAngleAndRadius(double angle,
                                      double radius)

draw

public void draw(java.awt.Graphics g)

fill

public void fill(java.awt.Graphics g)

getCenter

public java.awt.geom.Point2D getCenter()

getIntersectingY

public double[] getIntersectingY(double screenX)

getIntersectingX

public double[] getIntersectingX(double screenY)