A B C D E F G K L M N P R S T U V W X Y

A

accelerate(double, double) - Method in class KinematicSimulator.Ball
 
actionPerformed(ActionEvent) - Method in class KinematicSimulator.SimulatorController
 
actionPerformed(ActionEvent) - Method in class KinematicSimulator.SimulatorFrame
 
addMenuItemActionListenerForExit(ActionListener) - Method in class KinematicSimulator.SimulatorFrame
 
applyPhysics(Vector) - Method in class KinematicSimulator.PhysicsStrategy
 
applyPhysics(Vector) - Method in class KinematicSimulator.NewtonianPhysicsStrategy
 

B

Ball - class KinematicSimulator.Ball.
A ball is a round Entity.
Ball() - Constructor for class KinematicSimulator.Ball
 
Ball(double, double, double, double, double, Color) - Constructor for class KinematicSimulator.Ball
 
BallFactory - class KinematicSimulator.BallFactory.
This class creates Ball objects.
BallFactory() - Constructor for class KinematicSimulator.BallFactory
 

C

changeRadius(int) - Method in class KinematicSimulator.SimulatorController
 
changeRadius(int) - Method in interface KinematicSimulator.KinematicEventListener
 
collision(Ball) - Method in class KinematicSimulator.Ball
 
color - Variable in class KinematicSimulator.Entity
 
componentHidden(ComponentEvent) - Method in class KinematicSimulator.SimulatorController
 
componentMoved(ComponentEvent) - Method in class KinematicSimulator.SimulatorController
 
componentResized(ComponentEvent) - Method in class KinematicSimulator.SimulatorController
 
componentShown(ComponentEvent) - Method in class KinematicSimulator.SimulatorController
 
createEntity(int, int, int, Color) - Method in class KinematicSimulator.EntityFactory
 
createEntity(int, int, int, Color) - Method in class KinematicSimulator.BallFactory
 

D

DataChanged(Vector) - Method in interface KinematicSimulator.ViewerListener
 
DataChanged(Vector) - Method in class KinematicSimulator.SimulatorViewer
 
destroy() - Method in class KinematicSimulator.KinematicSimulatorApplet
 
draw(Graphics) - Method in class KinematicSimulator.Ball
 

E

Entity - class KinematicSimulator.Entity.
This class defines the common behavior for the entity objects in the SimulatorViewer window.
Entity() - Constructor for class KinematicSimulator.Entity
 
Entity(double, double, double, double, Color) - Constructor for class KinematicSimulator.Entity
 
EntityFactory - class KinematicSimulator.EntityFactory.
Abstract factory for Entities.
EntityFactory() - Constructor for class KinematicSimulator.EntityFactory
 

F

findBall(double, double) - Method in class KinematicSimulator.SimulatorController
 

G

GetBallList() - Method in class KinematicSimulator.SimulatorModel
 
getRadius() - Method in class KinematicSimulator.NewtonianPhysicsStrategy
 

K

kinematicEvent(PhysicsStrategy) - Method in class KinematicSimulator.SimulatorController
 
kinematicEvent(PhysicsStrategy) - Method in interface KinematicSimulator.KinematicEventListener
 
KinematicEventListener - interface KinematicSimulator.KinematicEventListener.
Listener for events from the KinematicController.
KinematicSimulator - package KinematicSimulator
 
KinematicSimulatorApp - class KinematicSimulator.KinematicSimulatorApp.
This class starts the Kinematic Simulator application.
KinematicSimulatorApp() - Constructor for class KinematicSimulator.KinematicSimulatorApp
 
KinematicSimulatorApplet - class KinematicSimulator.KinematicSimulatorApplet.
This is the Applet version of KinematicSimulatorApp.
KinematicSimulatorApplet() - Constructor for class KinematicSimulator.KinematicSimulatorApplet
 

L

lock() - Method in class KinematicSimulator.Ball
 

M

main(String[]) - Static method in class KinematicSimulator.KinematicSimulatorApp
 
ModelListener - interface KinematicSimulator.ModelListener.
Listener interface for Model changes.
momentum_x() - Method in class KinematicSimulator.Entity
 
momentum_y() - Method in class KinematicSimulator.Entity
 
mouseClicked(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
mouseDragged(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
mouseEntered(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
mouseExited(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
mouseMoved(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
mousePressed(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
mouseReleased(MouseEvent) - Method in class KinematicSimulator.SimulatorController
 
move() - Method in class KinematicSimulator.Ball
 

N

NewtonianPhysicsStrategy - class KinematicSimulator.NewtonianPhysicsStrategy.
This is the basic Physics Strategy.
NewtonianPhysicsStrategy() - Constructor for class KinematicSimulator.NewtonianPhysicsStrategy
 
NewtonianPhysicsStrategy(int, int, int, int) - Constructor for class KinematicSimulator.NewtonianPhysicsStrategy
 

P

paint(Graphics) - Method in class KinematicSimulator.SimulatorViewer
 
PhysicsStrategy - class KinematicSimulator.PhysicsStrategy.
Abstract Physics Strategy class.
PhysicsStrategy() - Constructor for class KinematicSimulator.PhysicsStrategy
 
pos_x() - Method in class KinematicSimulator.Entity
 
pos_x() - Method in class KinematicSimulator.Ball
 
pos_y() - Method in class KinematicSimulator.Entity
 
pos_y() - Method in class KinematicSimulator.Ball
 

R

radius() - Method in class KinematicSimulator.Ball
 
removeEntities() - Method in class KinematicSimulator.SimulatorController
 
removeEntities() - Method in interface KinematicSimulator.KinematicEventListener
 
run() - Method in class KinematicSimulator.SimulatorController
 

S

setPos(double, double) - Method in class KinematicSimulator.Ball
 
setSize(int, int) - Method in class KinematicSimulator.PhysicsStrategy
 
setSize(int, int) - Method in class KinematicSimulator.NewtonianPhysicsStrategy
 
SetViewerListener(ViewerListener) - Method in class KinematicSimulator.SimulatorModel
 
SimulationOccurred() - Method in class KinematicSimulator.SimulatorModel
 
SimulationOccurred() - Method in interface KinematicSimulator.ModelListener
 
SimulatorController - class KinematicSimulator.SimulatorController.
The class serves as the engine of the application.
SimulatorController() - Constructor for class KinematicSimulator.SimulatorController
 
SimulatorFrame - class KinematicSimulator.SimulatorFrame.
This frame contains the view (SimulatorViewer) of the simulation.
SimulatorFrame() - Constructor for class KinematicSimulator.SimulatorFrame
 
SimulatorModel - class KinematicSimulator.SimulatorModel.
This class stores the ball information for displaying the window.
SimulatorModel(ViewerListener) - Constructor for class KinematicSimulator.SimulatorModel
 
SimulatorViewer - class KinematicSimulator.SimulatorViewer.
Viewer class listens to the data changed event and display the lastest data on the window.
SimulatorViewer() - Constructor for class KinematicSimulator.SimulatorViewer
 
start() - Method in class KinematicSimulator.KinematicSimulatorApplet
 
stop() - Method in class KinematicSimulator.KinematicSimulatorApplet
 

T

toString() - Method in class KinematicSimulator.Ball
 

U

unlock() - Method in class KinematicSimulator.Ball
 
updateSize(Component) - Method in class KinematicSimulator.SimulatorController
 

V

ViewerListener - interface KinematicSimulator.ViewerListener.
Listener class for SimulatorViewer.

W

windowActivated(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 
windowClosed(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 
windowClosing(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 
windowDeactivated(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 
windowDeiconified(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 
windowIconified(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 
windowOpened(WindowEvent) - Method in class KinematicSimulator.SimulatorController
 

X

x - Variable in class KinematicSimulator.Entity
 
xv - Variable in class KinematicSimulator.Entity
 

Y

y - Variable in class KinematicSimulator.Entity
 
yv - Variable in class KinematicSimulator.Entity
 

A B C D E F G K L M N P R S T U V W X Y