Package swarm.space

tools for visualizing objects in various spaces.

See:
          Description

Class Summary
ConwayLife2dCImpl Classic 2d Conway's Life CA..
ConwayLife2dImpl Classic 2d Conway's Life CA..
DblBuffer2dCImpl A double buffered space..
DblBuffer2dImpl A double buffered space..
Diffuse2dCImpl 2d difussion with evaporation..
Diffuse2dImpl 2d difussion with evaporation..
Discrete2dCImpl Root class of all 2d discrete spaces..
Discrete2dImpl Root class of all 2d discrete spaces..
Grid2dCImpl A 2d container class for agents..
Grid2dImpl A 2d container class for agents..
Int2dFilerCImpl Saves the state of a Discrete2d object [DEPRECATED]..
Int2dFilerImpl Saves the state of a Discrete2d object [DEPRECATED]..
Object2dDisplayCImpl Object2dDisplay displays 2d arrays of objects..
Object2dDisplayImpl Object2dDisplay displays 2d arrays of objects..
Value2dDisplayCImpl Value2dDisplay displays 2d arrays of values..
Value2dDisplayImpl Value2dDisplay displays 2d arrays of values..
 

Interface Summary
Ca2d Defines abstract protocol for cellular automata..
Ca2dC Defines abstract protocol for cellular automata..
Ca2dS Defines abstract protocol for cellular automata..
ConwayLife2d Classic 2d Conway's Life CA..
ConwayLife2dC Classic 2d Conway's Life CA..
ConwayLife2dS Classic 2d Conway's Life CA..
DblBuffer2d A double buffered space..
DblBuffer2dC A double buffered space..
DblBuffer2dS A double buffered space..
Diffuse2d 2d difussion with evaporation..
Diffuse2dC 2d difussion with evaporation..
Diffuse2dS 2d difussion with evaporation..
Discrete2d Root class of all 2d discrete spaces..
Discrete2dC Root class of all 2d discrete spaces..
Discrete2dS Root class of all 2d discrete spaces..
Grid2d A 2d container class for agents..
Grid2dC A 2d container class for agents..
Grid2dS A 2d container class for agents..
GridData Methods used by Value2dDisplay and Object2dDisplay for display.
GridDataC Methods used by Value2dDisplay and Object2dDisplay for display.
GridDataS Methods used by Value2dDisplay and Object2dDisplay for display.
Int2dFiler Saves the state of a Discrete2d object [DEPRECATED]..
Int2dFilerC Saves the state of a Discrete2d object [DEPRECATED]..
Int2dFilerS Saves the state of a Discrete2d object [DEPRECATED]..
Object2dDisplay Object2dDisplay displays 2d arrays of objects..
Object2dDisplayC Object2dDisplay displays 2d arrays of objects..
Object2dDisplayS Object2dDisplay displays 2d arrays of objects..
Value2dDisplay Value2dDisplay displays 2d arrays of values..
Value2dDisplayC Value2dDisplay displays 2d arrays of values..
Value2dDisplayS Value2dDisplay displays 2d arrays of values..
 

Package swarm.space Description

tools for visualizing objects in various spaces. The Swarm Space library is the beginnings of a library to assist in building environments for interacting agents. In general, environments can be just as varied as the agents themselves (in one view, the environment itself is simply another agent). However, many simulations have similar types of environments that can be helpfully supported by generic code. The current space library only addresses simple kinds of discretized 2d space. Improvement is planned in the future: see the todo list for ideas. Briefly, coordinates need to be elevated to the status of objects, which should hopefully allow spaces of different scales and boundary conditions to interact through a common reference system. In addition, other types of spaces are desired: continuous coordinates, other dimensions, arbitrary graphs, etc.