Uses of Class
epidemic.model.WorldMap
Packages that use WorldMap
Package
Description
-
Uses of WorldMap in epidemic
Modifier and TypeMethodDescriptionprivate static voidMain.spawnAnimals(WorldMap world, AgentFactory factory, SpeciesType type, int count, boolean startSick, Virus virus, Random random) -
Uses of WorldMap in epidemic.engine
Fields in epidemic.engine declared as WorldMapConstructors in epidemic.engine with parameters of type WorldMapModifierConstructorDescriptionSimulationEngine(WorldMap world, Virus virus, MortalityStrategy mortalityStrategy, AgentFactory factory) -
Uses of WorldMap in epidemic.gui
Fields in epidemic.gui declared as WorldMapConstructors in epidemic.gui with parameters of type WorldMapModifierConstructorDescriptionTworzy i konfiguruje układ paneli wizualnych.SimulationFrame(SimulationEngine engine, WorldMap world) Buduje główny interfejs graficzny symulacji. -
Uses of WorldMap in epidemic.managers
Methods in epidemic.managers with parameters of type WorldMapModifier and TypeMethodDescriptionprivate voidMovementManager.checkHospitalInteraction(Agent agent, WorldMap world) voidReproductionManager.handleReproduction(WorldMap world, SpatialManager spatialManager, int currentEpoch) Główny cykl reprodukcyjny przetwarzany w każdej epoce.voidMovementManager.moveAgents(WorldMap world) Główna metoda przetwarzająca ruch wszystkich agentów w pojedynczej epoce.voidInfectionManager.processInfections(WorldMap world) Przeprowadza pełną iterację procesu zakażania dla całej populacji na mapie.intMortalityManager.processLifeCycles(WorldMap world, List<Agent> agents) Główna metoda przetwarzająca stan biologiczny agentów w obrębie jednej epoki.voidMedicalManager.processMedicalCare(WorldMap world, WorldContext context) Uruchamia iterację procesu medycznego dla każdej placówki na mapie.private voidReproductionManager.spawnOffspring(WorldMap world, Agent a, Agent b, int currentEpoch) voidBehaviourManager.updateBehaviours(WorldMap world, WorldContext context) Wywołuje mechanizmy kognitywne dla każdego agenta obdarzonego inteligencją lub osobowością. -
Uses of WorldMap in epidemic.service
Methods in epidemic.service with parameters of type WorldMap -
Uses of WorldMap in epidemic.strategies.movement
Methods in epidemic.strategies.movement with parameters of type WorldMapModifier and TypeMethodDescriptionSocialDistancingStrategy.calculateBoundaryRepulsion(Point2D pos, WorldMap world) MaliciousPursuitStrategy.calculateNextPosition(Agent agent, WorldMap world) Wyznacza wektor ruchu skierowany w stronę najbliższej, zdrowej ofiary.MovementStrategy.calculateNextPosition(Agent agent, WorldMap world) Oblicza docelową pozycję agenta w następnej epoce symulacji.RandomWalkStrategy.calculateNextPosition(Agent agent, WorldMap world) Wylicza nową, stochastyczną pozycję agenta.SeekHospitalStrategy.calculateNextPosition(Agent agent, WorldMap world) Oblicza kolejny krok w kierunku najbliższej placówki szpitalnej.SeekMateStrategy.calculateNextPosition(Agent agent, WorldMap world) Wyznacza wektor ruchu skierowany w stronę najbliższego, kompatybilnego partnera.SocialDistancingStrategy.calculateNextPosition(Agent agent, WorldMap world) Oblicza nową pozycję agenta na podstawie bilansu sił w środowisku.StaticStrategy.calculateNextPosition(Agent agent, WorldMap world) Zwraca aktualną pozycję agenta bez dokonywania jakichkolwiek modyfikacji.private Point2DSocialDistancingStrategy.clampToWorldBounds(Point2D pos, WorldMap world)