game.physics
Class Body

java.lang.Object
  extended bygame.physics.Body
Direct Known Subclasses:
FixedBody, MovingBody

public abstract class Body
extends java.lang.Object


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

Constructor Detail

Body

public Body(int playerID,
            double radius,
            double mass)
Method Detail

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()