simulation
Class Simulton

java.lang.Object
  extended bysimulation.Simulton
Direct Known Subclasses:
MoveableSimulton

public abstract class Simulton
extends java.lang.Object


Field Summary
private  java.awt.Point centerLocation
           
 
Constructor Summary
(package private) Simulton(int x, int y)
           
 
Method Summary
(package private)  void bounce(double angle)
           
(package private)  boolean cannotOverlap(Simulton o)
           
(package private)  void display(java.awt.Graphics g)
           
(package private)  boolean encloses(java.awt.Point p)
           
(package private) abstract  Displayable getImage()
           
(package private)  java.awt.Rectangle getInnerBox()
           
(package private)  java.awt.Point getLocation()
           
(package private)  java.awt.Rectangle getOuterBox()
           
(package private)  boolean mayOverlap(Simulton o)
           
(package private)  boolean mustOverlap(Simulton o)
           
(package private)  void setLocation(java.awt.Point p)
           
(package private) abstract  void update(Model m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

centerLocation

private final java.awt.Point centerLocation
Constructor Detail

Simulton

Simulton(int x,
         int y)
Method Detail

update

abstract void update(Model m)

getImage

abstract Displayable getImage()

display

void display(java.awt.Graphics g)

encloses

boolean encloses(java.awt.Point p)

getOuterBox

java.awt.Rectangle getOuterBox()

getInnerBox

java.awt.Rectangle getInnerBox()

bounce

void bounce(double angle)

getLocation

java.awt.Point getLocation()

setLocation

void setLocation(java.awt.Point p)

cannotOverlap

boolean cannotOverlap(Simulton o)

mustOverlap

boolean mustOverlap(Simulton o)

mayOverlap

boolean mayOverlap(Simulton o)