KinematicSimulator
Class NewtonianPhysicsStrategy

java.lang.Object
  |
  +--KinematicSimulator.PhysicsStrategy
        |
        +--KinematicSimulator.NewtonianPhysicsStrategy

public class NewtonianPhysicsStrategy
extends PhysicsStrategy

This is the basic Physics Strategy. It implements gravity, friction, and elasticity.


Constructor Summary
NewtonianPhysicsStrategy()
           
NewtonianPhysicsStrategy(int gravity, int elastic, int friction, int radius)
           
 
Method Summary
 void applyPhysics(java.util.Vector balls)
           
 int getRadius()
           
 void setSize(int w, int h)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewtonianPhysicsStrategy

public NewtonianPhysicsStrategy(int gravity,
                                int elastic,
                                int friction,
                                int radius)

NewtonianPhysicsStrategy

public NewtonianPhysicsStrategy()
Method Detail

setSize

public void setSize(int w,
                    int h)
Overrides:
setSize in class PhysicsStrategy

getRadius

public int getRadius()

applyPhysics

public void applyPhysics(java.util.Vector balls)
Overrides:
applyPhysics in class PhysicsStrategy