public class Circle extends java.lang.Object implements Shape
| Constructor and Description |
|---|
Circle(float centerX,
float centerY,
int radius) |
Circle(int radius) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Positionable> |
addPostionChangeListener(PositionChangeListener<T> listener)
Adds a
PositionChangeListener to be notified of coordinate
changes |
void |
draw(Graphics g) |
float |
getDistanceTo(Positionable positionable)
Returns this distance between this object's x,y coordinates and the
provided
Positionable's xy coordinates |
int |
getNumberOfSides() |
int |
getRadius() |
float |
getX()
Returns the x coordinate of this object
|
float |
getY()
Returns the y coordinate of this object
|
boolean |
intersects(Circle circle) |
<T extends Positionable> |
removePositionChangeListener(PositionChangeListener<T> listener)
Removes a
PositionChangeListener to stop it being notified of
coordinate changes |
void |
setCenter(float x,
float y) |
void |
setRadius(int radius) |
void |
setX(float x) |
void |
setY(float y) |
public Circle(int radius)
public Circle(float centerX,
float centerY,
int radius)
public boolean intersects(Circle circle)
public float getDistanceTo(Positionable positionable)
PositionablePositionable's xy coordinatesgetDistanceTo in interface Positionablepositionable - The Positionable to retrieve the distance frompublic int getNumberOfSides()
getNumberOfSides in interface Shapepublic <T extends Positionable> void addPostionChangeListener(PositionChangeListener<T> listener)
PositionablePositionChangeListener to be notified of coordinate
changesaddPostionChangeListener in interface Positionablelistener - The PositionChangeListener to addpublic <T extends Positionable> void removePositionChangeListener(PositionChangeListener<T> listener)
PositionablePositionChangeListener to stop it being notified of
coordinate changesremovePositionChangeListener in interface Positionablelistener - The PositionChangeListener to removepublic float getX()
PositionablegetX in interface Positionablepublic float getY()
PositionablegetY in interface Positionablepublic void setX(float x)
public void setY(float y)
public void setCenter(float x,
float y)
public int getRadius()
public void setRadius(int radius)