simulation
Class ColoredCircle

java.lang.Object
  extended bysimulation.ColoredCircle
All Implemented Interfaces:
Displayable

class ColoredCircle
extends java.lang.Object
implements Displayable


Field Summary
private  java.awt.Color color
           
private  int radius
           
 
Constructor Summary
(package private) ColoredCircle(java.awt.Color color, int radius)
           
 
Method Summary
 void displayAt(java.awt.Point p, java.awt.Graphics g)
           
 boolean enclosesAt(java.awt.Point at, java.awt.Point p)
           
 java.awt.Rectangle getInnerBoxAt(java.awt.Point p)
           
 java.awt.Rectangle getOuterBoxAt(java.awt.Point p)
           
 java.awt.Dimension getSize()
           
(package private)  void setColor(java.awt.Color newColor)
           
 void setSize(java.awt.Dimension newSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

color

private java.awt.Color color

radius

private int radius
Constructor Detail

ColoredCircle

ColoredCircle(java.awt.Color color,
              int radius)
Method Detail

getSize

public java.awt.Dimension getSize()
Specified by:
getSize in interface Displayable

setSize

public void setSize(java.awt.Dimension newSize)
Specified by:
setSize in interface Displayable

displayAt

public void displayAt(java.awt.Point p,
                      java.awt.Graphics g)
Specified by:
displayAt in interface Displayable

setColor

void setColor(java.awt.Color newColor)

enclosesAt

public boolean enclosesAt(java.awt.Point at,
                          java.awt.Point p)
Specified by:
enclosesAt in interface Displayable

getOuterBoxAt

public java.awt.Rectangle getOuterBoxAt(java.awt.Point p)
Specified by:
getOuterBoxAt in interface Displayable

getInnerBoxAt

public java.awt.Rectangle getInnerBoxAt(java.awt.Point p)
Specified by:
getInnerBoxAt in interface Displayable