Class Model

java.lang.Object
   |
   +----Model

class Model
extends Object

Variable Index

 o clock
 o diedItems
 o items
 o lastTimeStamp
 o newItems
 o room
 o timeStep
 o vrmlCtrl

Constructor Index

 o Model()

Method Index

 o addItem(Item)
 o advanceState(double, double)
 o bounce(float, float, float[], float, float, float[])
 o bounce(ModelItem, ModelItem)
 o clear()
 o cosVector(float[], float[])
 o dVector(float[], float[])
 o eVector(float[])
 o init(VRMLController)
 o lVector(float[])
 o nextFrame(double)
 o now()
 o nVector(float[], float[])
 o rotate(float[], float, float[])
 o round(float)
 o stop()
 o strVector(float[])
 o sVector(float[], float[])

Variables

 o vrmlCtrl
 VRMLController vrmlCtrl
 o room
 Room room
 o clock
 Clock clock
 o items
 Vector items
 o newItems
 Vector newItems
 o diedItems
 Vector diedItems
 o lastTimeStamp
 double lastTimeStamp
 o timeStep
 double timeStep

Constructors

 o Model
 public Model()

Methods

 o init
 public void init(VRMLController vrmlCtrl)
 o stop
 public void stop()
 o addItem
 public void addItem(Item item)
 o clear
 public void clear()
 o now
 public double now()
 o nextFrame
 public synchronized void nextFrame(double timeStamp)
 o advanceState
 public synchronized void advanceState(double dt,
                                       double timeStamp)
 o bounce
 public void bounce(ModelItem modelItem,
                    ModelItem otherModelItem)
 o dVector
 public float[] dVector(float a[],
                        float b[])
 o lVector
 public float lVector(float p[])
 o eVector
 public float[] eVector(float p[])
 o sVector
 public float sVector(float p[],
                      float q[])
 o cosVector
 public float cosVector(float p[],
                        float q[])
 o nVector
 public float[] nVector(float a[],
                        float b[])
 o rotate
 public float[] rotate(float g[],
                       float t,
                       float p[])
 o bounce
 public void bounce(float m1,
                    float v1,
                    float u1[],
                    float m2,
                    float v2,
                    float u2[])
 o round
 public float round(float f)
 o strVector
 public String strVector(float p[])