Package simulator.model

Interface to concrete simulator models, which represent the state of the SOCCER game and implements the physical simulation.

See:
          Description

Interface Summary
CartesianVect Interface of a structure encapsulating Cartesian (x,y) coordinate vector.
ISimulatorNet The interface of a simulator as seen by the network layer
ISimulatorTeam The interface of a simulator as seen by a Team.
ISimulatorView An interface used to represent the game state to the simulator view object(s).
PolarVect Interface of a structure encapsulating polar coordinate vector
 

Class Summary
SMVector Vector manipulation class that implements both PolarVect and CartesianVect interfaces.
 

Package simulator.model Description

Interface to concrete simulator models, which represent the state of the SOCCER game and implements the physical simulation.

A simulator model implementation should be a sub-package of simulator.model and has the following responsibilities:

  1. Represent the state of the SOCCER game at all times, including the following:
  2. Implement commands from teams as described in ISimulatorNet
  3. Simulate the game physics, including
  4. Implement the game rules, including