KinematicSimulator
Class Ball

java.lang.Object
  |
  +--KinematicSimulator.Entity
        |
        +--KinematicSimulator.Ball

public class Ball
extends Entity

A ball is a round Entity.


Fields inherited from class KinematicSimulator.Entity
color, x, xv, y, yv
 
Constructor Summary
protected Ball()
           
protected Ball(double d, double d1, double d2, double d3, double d4, java.awt.Color color1)
           
 
Method Summary
 void accelerate(double d, double d1)
           
 boolean collision(Ball ball)
           
 void draw(java.awt.Graphics g)
           
 void lock()
           
 void move()
           
 double pos_x()
           
 double pos_y()
           
 double radius()
           
 void setPos(double d, double d1)
           
 java.lang.String toString()
           
 void unlock()
           
 
Methods inherited from class KinematicSimulator.Entity
momentum_x, momentum_y
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Ball

protected Ball()

Ball

protected Ball(double d,
               double d1,
               double d2,
               double d3,
               double d4,
               java.awt.Color color1)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

draw

public void draw(java.awt.Graphics g)

lock

public void lock()

unlock

public void unlock()

move

public void move()

pos_x

public double pos_x()
Overrides:
pos_x in class Entity

pos_y

public double pos_y()
Overrides:
pos_y in class Entity

setPos

public void setPos(double d,
                   double d1)

radius

public double radius()

collision

public boolean collision(Ball ball)

accelerate

public void accelerate(double d,
                       double d1)