game.physics
Class Body
java.lang.Object
game.physics.Body
- Direct Known Subclasses:
- FixedBody, MovingBody
- public abstract class Body
- extends java.lang.Object
Constructor Summary |
Body(int playerID,
double radius,
double mass)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Body
public Body(int playerID,
double radius,
double mass)
init
public void init(Vector2D position)
init
public void init(double x,
double y)
setPosition
public void setPosition(double x,
double y)
setPosition
public void setPosition(Vector2D point)
getPosition
public Vector2D getPosition()
getHeading
public double getHeading()
setHeading
public void setHeading(double heading)
findHeading
public double findHeading(Vector2D end)
findHeading
public static double findHeading(Vector2D start,
Vector2D end)
findBearing
public double findBearing(Vector2D end)
normalize
public static double normalize(double angrad)
collide
public abstract void collide(Body body)
getBounds
public CollisionCircle getBounds()
isColliding
public boolean isColliding(Body body)
isDead
public abstract boolean isDead()
getPlayerID
public int getPlayerID()
getPlayer
public Player getPlayer()
getColor
public java.awt.Color getColor()