public class Circle extends 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)
Positionable
Positionable
's xy coordinatesgetDistanceTo
in interface Positionable
positionable
- The Positionable
to retrieve the distance frompublic int getNumberOfSides()
getNumberOfSides
in interface Shape
public <T extends Positionable> void addPostionChangeListener(PositionChangeListener<T> listener)
Positionable
PositionChangeListener
to be notified of coordinate
changesaddPostionChangeListener
in interface Positionable
listener
- The PositionChangeListener
to addpublic <T extends Positionable> void removePositionChangeListener(PositionChangeListener<T> listener)
Positionable
PositionChangeListener
to stop it being notified of
coordinate changesremovePositionChangeListener
in interface Positionable
listener
- The PositionChangeListener
to removepublic float getX()
Positionable
getX
in interface Positionable
public float getY()
Positionable
getY
in interface Positionable
public void setX(float x)
public void setY(float y)
public void setCenter(float x, float y)
public int getRadius()
public void setRadius(int radius)
Copyright © 2014. All rights reserved.