|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Obstacle
An interface to represent obstacles.
Method Summary | |
---|---|
boolean |
collision(Ball b)
Determine whether a collision with the ball has occurred. |
double[] |
collisionEffect(Ball b)
Return the effect of a collision with the ball. |
Point |
getIntercept()
Get the intercept position with the ball. |
boolean |
inside(Point p)
Determine whether a point is inside an obstacle. |
void |
write(java.io.FileWriter f)
Write this object to a file. |
Method Detail |
---|
double[] collisionEffect(Ball b)
b
- the ball
boolean collision(Ball b)
b
- the ball
true
if there is a collision, false
otherwisePoint getIntercept()
collision
and collisionEffect
.
boolean inside(Point p)
p
- the point to test
true
if p
is inside the obstacle, false
otherwisevoid write(java.io.FileWriter f) throws java.io.IOException
f
- the file
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |