Package svs_simulation
[show private | hide private]
[frames | no frames]

Package svs_simulation

Simulation classes.

Author: Simon Yuill

Contact: simon@lipparosa.org

Copyright: 2005 Simon Yuill

License: GNU GPL version 2 or any later version

Submodules
  • actions: Actions are a means of encapsulating function calls on entities within a simulation.
    • actionlib: Main classes and functions for implementing actions.
  • agents: Agents within simulation.
    • agentstates: Modules representing different states for agent behaviour.
      • movement: States for agent movement.
        • move: Rest state for agents.
        • rest: Rest state for agents.
      • steering: States for agent steering behaviour.
        • stop: Stop state for agents.
        • walk: Walk state for agents.
    • basic_agents: Agents within simulation.
  • ai_lib: Contains specialised layers and library functions for AI.
    • affiliations: Representations of links (ie.
    • bdt: Binary decision tree.
    • fsm: Generic classes for Finite State Machines.
    • fuzzy: Implementation of fuzzy logic system.
    • logicrules: Generic logic for AI.
    • pathfinding: Classes for finding with paths in terrain.
    • personality: Representations personality traits of an agent.
    • steering: Steering behaviours for simulation entities, such as agents.
    • whiskerbot: Simple obstacle avoiding movement behaviour based on a bot with four sensor whiskers.
    • goals: Generic classes for goal driven behaviours.
    • logic: Generic logic for AI.
    • pathhandling: Classes for finding with paths in terrain.
    • statemachine: Operational code and management classes for parallel state machines.
    • tasks: Generic classes for task behaviours.
  • behaviours: Behaviours within simulation.
    • behaviourlib: Base classes for behaviours within a simulation.
  • entities: Entities within simulation.
    • base_entities: Base classes for simulation.
    • customentities: Provides an infrastructure for loading and managing custom simulation entities.
  • events: Classes representing and handling simulation events.
    • eventlib: Main classes representing and handling simulation events.
  • network: Simulation-specific network classes.
    • packets: Creates and handles packets for exchanging simulation data over network.
    • terrainproxies: Classes for creating client-side proxies of terrain classes.
    • clients: Specialised clients for managing a simulation.
    • processclients: Clients for handling simulation processes.
  • simdata: Classes and functions for handling data attached to simulation entities.
    • simdatalib: Classes and functions for handling data attached to simulation entities.
  • simobjects: Objects within simulation.
  • simtime: Classes representing and handling simulation time and schedules.
    • schedules: Schedules for time-based activities.
    • timelib: Representation of time within simulation.
  • terrain: Classes representing and handling simulation terrains.
    • base_classes: Manager classes for simulation terrains.
    • navgraphs: Navigation graphs.
    • paths: Paths across terrains.
    • structures: Classes for terrain structures.
    • svgloaders: Loads and converts SVG data for terrains, structures, etc.
    • util_classes: Utility classes for terrains.
    • linkpaths: Link paths defines points of movement between two structures.
    • special_areas: Classes for representing specialised forms of terrain-based information..
    • structureloader: Loads and converts SVG data for terrains, structures, etc.
    • terrainproxies: Classes for creating client-side proxies of terrain classes.
  • utilities: Utility classes and functions for simulation.
    • constants: Constants for simulation classes.
    • svgutils: Utility functions and classes for handling SVG file data.
  • world: Modules providing the root 'world' object for a simulation and handling processes within that.
    • processes: hanlders for processing the simulation.
    • proxyworlds: Proxy for client-side representation of simulation.
    • worlds: Root class for simulation.
  • numdata: Classes and functions for handlign maths, geometry and graph data.
    • geomlib: Objects for representing basic geometric elements.
    • graphlib: Base classes for data graphs.
    • mathlib: Math utilities and constants.
    • matrices: 2 dimensional matrix calculations.
    • transformations: Functions for handling geometric transformations.
    • vectors: 2 dimensional vectors and vector functions.
  • settings: Settings for adjusting general parameters within simulation.

Generated by Epydoc 2.1 on Thu Oct 20 15:30:30 2005 http://epydoc.sf.net