Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addAgent(Agent) - Method in class epidemic.model.WorldMap
-
Zleca dodanie nowego agenta do środowiska.
- addHospital(Hospital) - Method in class epidemic.model.WorldMap
-
Umieszcza nową placówkę medyczną w przestrzeni symulacji.
- addObserver(Observer) - Method in class epidemic.engine.SimulationEngine
-
Rejestruje nowego obserwatora nasłuchującego zmian statystycznych.
- addObserver(Observer) - Method in interface epidemic.statistics.Subject
-
Rejestruje nowego obserwatora w liście subskrybentów.
- addOrRefreshInfectionField(Point2D, double) - Method in class epidemic.model.WorldMap
-
Rejestruje nowe pole infekcji (aerozol) lub odświeża już istniejące na danej współrzędnej.
- addPatient(HospitalUser) - Method in class epidemic.model.Hospital
-
Podejmuje próbę zapisu pacjenta na oddział pod warunkiem dostępności łóżek.
- age - Variable in class epidemic.model.Agent
- Agent - Class in epidemic.model
-
Abstrakcyjna klasa bazowa reprezentująca każdą autonomiczną encję zdolną do poruszania się i uczestniczenia w procesie epidemicznym na mapie symulacji.
- Agent(Point2D, int, SpeciesType, double, MovementStrategy) - Constructor for class epidemic.model.Agent
-
Inicjalizuje nowego agenta z podstawowymi parametrami biologicznymi.
- agentFactory - Variable in class epidemic.managers.ReproductionManager
- AgentFactory - Class in epidemic.factory
-
Fabryka odpowiedzialna za spójne tworzenie instancji agentów (wzorzec Abstract Factory).
- AgentFactory(PersonalityFactory) - Constructor for class epidemic.factory.AgentFactory
-
Inicjalizuje fabrykę agentów.
- agents - Variable in class epidemic.model.WorldMap
- agentsToAdd - Variable in class epidemic.model.WorldMap
- agentsToRemove - Variable in class epidemic.model.WorldMap
- airborneFields - Variable in class epidemic.model.WorldMap
- Animal - Class in epidemic.model
-
Reprezentuje zwierzęce wektory zakażeń w symulacji (np.
- Animal(Point2D, int, SpeciesType, double, MovementStrategy) - Constructor for class epidemic.model.Animal
-
Inicjalizuje nową faunę w ekosystemie na wyznaczonych parametrach fizykalnych.
- applyChanges() - Method in class epidemic.model.WorldMap
-
Aplikuje wszystkie zakolejkowane zmiany z buforów do głównej listy agentów.
B
- baseDiseaseLethality - Variable in class epidemic.strategies.mortality.SigmoidMortalityStrategy
- baseInfectionProbability - Variable in class epidemic.model.Virus
- baseSpeed - Variable in class epidemic.model.Agent
- baseVirulence - Variable in enum class epidemic.model.SpeciesType
- BAT - Enum constant in enum class epidemic.model.SpeciesType
- behaviourManager - Variable in class epidemic.engine.SimulationEngine
- BehaviourManager - Class in epidemic.managers
-
Moduł odpowiedzialny za aktualizację stanu decyzyjnego agentów.
- BehaviourManager() - Constructor for class epidemic.managers.BehaviourManager
- boundaryForceWeight - Variable in class epidemic.strategies.movement.SocialDistancingStrategy
C
- calculateBoundaryRepulsion(Point2D, WorldMap) - Method in class epidemic.strategies.movement.SocialDistancingStrategy
- calculateContext() - Method in class epidemic.engine.SimulationEngine
-
Generuje globalny kontekst informacyjny dla bieżącej epoki.
- calculateDistance(Point2D, Point2D) - Method in class epidemic.service.SpatialManager
- calculateFinalProbability(Agent, Agent) - Method in class epidemic.managers.InfectionManager
- calculateNextPosition(Agent, WorldMap) - Method in class epidemic.strategies.movement.MaliciousPursuitStrategy
-
Wyznacza wektor ruchu skierowany w stronę najbliższej, zdrowej ofiary.
- calculateNextPosition(Agent, WorldMap) - Method in interface epidemic.strategies.movement.MovementStrategy
-
Oblicza docelową pozycję agenta w następnej epoce symulacji.
- calculateNextPosition(Agent, WorldMap) - Method in class epidemic.strategies.movement.RandomWalkStrategy
-
Wylicza nową, stochastyczną pozycję agenta.
- calculateNextPosition(Agent, WorldMap) - Method in class epidemic.strategies.movement.SeekHospitalStrategy
-
Oblicza kolejny krok w kierunku najbliższej placówki szpitalnej.
- calculateNextPosition(Agent, WorldMap) - Method in class epidemic.strategies.movement.SeekMateStrategy
-
Wyznacza wektor ruchu skierowany w stronę najbliższego, kompatybilnego partnera.
- calculateNextPosition(Agent, WorldMap) - Method in class epidemic.strategies.movement.SocialDistancingStrategy
-
Oblicza nową pozycję agenta na podstawie bilansu sił w środowisku.
- calculateNextPosition(Agent, WorldMap) - Method in class epidemic.strategies.movement.StaticStrategy
-
Zwraca aktualną pozycję agenta bez dokonywania jakichkolwiek modyfikacji.
- calmMovementStrategy - Variable in class epidemic.strategies.decision.PanickedDecisionStrategy
- canBeInfected() - Method in class epidemic.model.Agent
-
Weryfikuje podatność agenta na nową infekcję w obecnym kroku symulacji.
- canParticipateInReproduction(Agent, int) - Method in class epidemic.managers.ReproductionManager
- canSpreadVirus(Agent) - Method in class epidemic.managers.InfectionManager
- capacity - Variable in class epidemic.model.Hospital
- CARRIER - Enum constant in enum class epidemic.model.HealthStatus
-
Bezobjawowi nosiciele patogenu.
- cellSize - Variable in class epidemic.service.SpatialManager
- checkHospitalInteraction(Agent, WorldMap) - Method in class epidemic.managers.MovementManager
- clampToWorldBounds(Point2D, WorldMap) - Method in class epidemic.strategies.movement.SocialDistancingStrategy
- cols - Variable in class epidemic.service.SpatialManager
- Config - Class in epidemic.service
-
Statyczny punkt dostępu do globalnej konfiguracji symulacji.
- Config() - Constructor for class epidemic.service.Config
- COOLDOWN_MAX - Variable in class epidemic.managers.ReproductionManager
- COOLDOWN_MIN - Variable in class epidemic.managers.ReproductionManager
- createAnimal(Point2D, int, double, SpeciesType, MovementStrategy) - Method in class epidemic.factory.AgentFactory
-
Tworzy nowego agenta zwierzęcego określonego gatunku.
- createAnimalOffspring(Point2D, SpeciesType, Animal, MovementStrategy) - Method in class epidemic.factory.AgentFactory
- createHuman(Point2D, int, double, Personality, MovementStrategy) - Method in class epidemic.factory.AgentFactory
-
Tworzy nowego ludzkiego agenta z pełnym profilem psychologicznym.
- createHumanOffspring(Point2D, Human, Human, MovementStrategy) - Method in class epidemic.factory.AgentFactory
- createOffspring(Agent, Agent) - Method in class epidemic.factory.AgentFactory
-
Rozwiązuje logikę dziedziczenia i tworzy potomka dla podanej pary agentów.
- currentEpoch - Variable in class epidemic.engine.SimulationEngine
- currentEpoch - Variable in class epidemic.model.WorldContext
- currentlyInspected - Variable in class epidemic.gui.MapPanel
- currentSpeed - Variable in class epidemic.model.Agent
- currentTarget - Variable in class epidemic.model.Agent
D
- decay() - Method in class epidemic.model.InfectionField
-
Symuluje fizyczne rozpraszanie się wirusa w środowisku.
- decayInfectionFields() - Method in class epidemic.model.WorldMap
-
Przetwarza cykl życia stref skażeń środowiskowych.
- decisionStrategy - Variable in class epidemic.model.Personality
- DecisionStrategy - Interface in epidemic.strategies.decision
-
Interfejs definiujący kontrakt dla kognitywnych strategii decyzyjnych ludzkich agentów (wzorzec Strategy).
- decrementInfectionTimer() - Method in class epidemic.model.Agent
-
Zmniejsza wskaźnik żywotności wirusa w organizmie agenta.
- defaultInfectionDuration - Variable in class epidemic.model.Virus
- determinePassiveMovement(Human) - Method in class epidemic.strategies.decision.PanickedDecisionStrategy
- determinePassiveMovement(Human) - Method in class epidemic.strategies.decision.RationalDecisionStrategy
- diedFromVirus - Variable in class epidemic.model.Agent
- distanceTo(Point2D) - Method in record class epidemic.model.Point2D
-
Oblicza standardową odległość euklidesową (w linii prostej) między bieżącym punktem a podanym punktem docelowym.
- distancing - Variable in class epidemic.factory.PersonalityFactory
- distancingMovementStrategy - Variable in class epidemic.strategies.decision.RationalDecisionStrategy
- DOG - Enum constant in enum class epidemic.model.SpeciesType
- drawingPanel - Variable in class epidemic.gui.MapPanel
- DrawingPanel() - Constructor for class epidemic.gui.MapPanel.DrawingPanel
E
- edgeMargin - Variable in class epidemic.strategies.movement.SocialDistancingStrategy
- engine - Variable in class epidemic.gui.SimulationFrame
- epidemic - package epidemic
- epidemic.charts - package epidemic.charts
- epidemic.engine - package epidemic.engine
- epidemic.factory - package epidemic.factory
- epidemic.gui - package epidemic.gui
- epidemic.managers - package epidemic.managers
- epidemic.model - package epidemic.model
- epidemic.service - package epidemic.service
- epidemic.statistics - package epidemic.statistics
- epidemic.strategies.decision - package epidemic.strategies.decision
- epidemic.strategies.mortality - package epidemic.strategies.mortality
- epidemic.strategies.movement - package epidemic.strategies.movement
- EpochData - Record Class in epidemic.statistics
-
Niemutowalna struktura danych (wzorzec Data Transfer Object - DTO) reprezentująca telemetryczną migawkę stanu symulacji dla konkretnej epoki czasowej.
- EpochData(int, int, int, int, int, int, int) - Constructor for record class epidemic.statistics.EpochData
-
Creates an instance of a
EpochDatarecord class. - epochLabel - Variable in class epidemic.gui.SimulationFrame
- epochNumber - Variable in record class epidemic.statistics.EpochData
-
The field for the
epochNumberrecord component. - epochNumber() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
epochNumberrecord component. - equals(Object) - Method in record class epidemic.model.InspectionProperty
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class epidemic.model.Point2D
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class epidemic.statistics.EpochData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
Indicates whether some other object is "equal to" this one.
- exportToCSV(String) - Method in class epidemic.statistics.Statistics
-
Eksportuje zebraną dotychczas historię symulacji do płaskiego pliku w formacie CSV.
F
- FileExportService - Class in epidemic.service
-
Narzędziowy serwis (Utility Service) odpowiedzialny za bezpieczne operacje wejścia/wyjścia (I/O).
- FileExportService() - Constructor for class epidemic.service.FileExportService
- ForceVector(double, double) - Constructor for record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
Creates an instance of a
ForceVectorrecord class. - frustrationMap - Variable in class epidemic.strategies.decision.VindictiveDecisionStrategy
-
Mapa śledząca licznik frustracji przypisany do konkretnego agenta.
G
- generateRandomPersonality() - Method in class epidemic.factory.PersonalityFactory
-
Generuje nową osobowość bazując na rozkładzie prawdopodobieństwa z pliku Config.
- getActiveFields() - Method in class epidemic.model.WorldMap
-
Udostępnia bezstanowy widok na wszystkie aktywne chmury zakaźne w środowisku.
- getAge() - Method in class epidemic.model.Agent
- getAgents() - Method in class epidemic.model.WorldMap
- getBaseInfectionProbability() - Method in class epidemic.model.Virus
-
Pobiera bazowe prawdopodobieństwo udanej infekcji.
- getBaseSpeed() - Method in class epidemic.model.Agent
- getBaseVirulence() - Method in enum class epidemic.model.SpeciesType
-
Pobiera bazowy wskaźnik siły patogenu przenoszonego przez dany gatunek.
- getCapacity() - Method in class epidemic.model.Hospital
-
Pobiera zdefiniowany limit dostępnych miejsc w placówce.
- getColorForStatus(HealthStatus) - Method in class epidemic.gui.MapPanel
- getColorForStatus(HealthStatus) - Method in class epidemic.model.Agent
-
Mapuje enumerację HealthStatus na dedykowany obiekt koloru z pakietu AWT.
- getCurrentEpoch() - Method in class epidemic.model.WorldContext
- getCurrentSpeed() - Method in class epidemic.model.Agent
- getCurrentTarget() - Method in class epidemic.model.Agent
- getDecisionStrategy() - Method in class epidemic.model.Personality
-
Pobiera instancję strategii decyzyjnej sterującą daną osobowością.
- getDefaultInfectionDuration() - Method in class epidemic.model.Virus
-
Pobiera standardowy czas trwania infekcji.
- getDouble(String, double) - Static method in class epidemic.service.Config
-
Pobiera wartość zmiennoprzecinkową dla podanego klucza.
- getFieldAt(Point2D) - Method in class epidemic.model.WorldMap
-
Pobiera stan zakażenia środowiskowego z konkretnej komórki przestrzeni.
- getHealthStatus() - Method in class epidemic.model.Agent
- getHealthStatus() - Method in interface epidemic.model.HospitalUser
-
Zwraca aktualną kondycję biologiczną pacjenta.
- getHeight() - Method in class epidemic.model.WorldMap
- getHistory() - Method in class epidemic.statistics.Statistics
-
Pobiera całą wewnętrzną kolekcję zebranych danych analitycznych.
- getHospitalAt(Point2D) - Method in class epidemic.model.WorldMap
-
Wyszukuje szpital znajdujący się dokładnie we wskazanych współrzędnych geograficznych siatki.
- getHospitals() - Method in class epidemic.model.WorldMap
- getInfectionPercentage() - Method in class epidemic.model.WorldContext
- getInfectionRadius() - Method in class epidemic.model.Virus
-
Pobiera promień rażenia patogenu.
- getInfectivity() - Method in class epidemic.model.InfectionField
-
Pobiera obecne stężenie patogenu w strefie.
- getInspectionProperties() - Method in class epidemic.model.Agent
-
Konstruuje hierarchiczną listę właściwości telemetrycznych agenta, używanych przez warstwę widoku do renderowania paska bocznego.
- getInspectionProperties() - Method in class epidemic.model.Animal
-
Rozszerza podstawowe inspekcje GUI agenta dla zdefiniowanej instancji fauny, dodając odczyty związane z unikalnymi wartościami takimi jak prędkość bazowa.
- getInspectionProperties() - Method in class epidemic.model.Hospital
-
Generuje zbiór metadanych analitycznych dotyczących bieżącego obciążenia szpitala.
- getInspectionProperties() - Method in class epidemic.model.Human
-
Zwiększa standardową listę metadanych agenta o parametry ściśle związane z gatunkiem ludzkim i infrastrukturą socjologiczną (status szczepień, szpitali oraz agresji).
- getInspectionProperties() - Method in interface epidemic.model.Inspectable
-
Konstruuje zbiór metadanych analitycznych odzwierciedlających bieżący stan obiektu.
- getInt(String, int) - Static method in class epidemic.service.Config
-
Pobiera wartość całkowitą dla podanego klucza.
- getLastReproductionEpoch() - Method in class epidemic.model.Agent
- getMaturityAge() - Method in enum class epidemic.model.SpeciesType
-
Pobiera próg wiekowy wymagany do osiągnięcia dojrzałości rozrodczej gatunku.
- getMortalityRatio() - Method in class epidemic.model.WorldContext
- getMovementStrategy() - Method in class epidemic.model.Agent
- getNearbyAgents(Agent, double) - Method in class epidemic.service.SpatialManager
-
Wyszukuje wszystkich żywych agentów przebywających w określonym promieniu od wskazanego agenta docelowego.
- getNearbyAgentsAtPos(Point2D, double) - Method in class epidemic.service.SpatialManager
-
Wyszukuje agentów w określonym promieniu bazując na abstrakcyjnym punkcie na mapie, a nie na konkretnym agencie.
- getNeighbors(Point2D, double) - Method in class epidemic.model.WorldMap
-
Wyszukuje agentów znajdujących się w określonym promieniu od zadanego punktu przestrzennego.
- getNeighborsForAgent(Agent, double) - Method in class epidemic.model.WorldMap
-
Wyszukuje bezpośrednich sąsiadów dla wskazanego agenta.
- getObjectName() - Method in class epidemic.model.Agent
-
Zwraca nagłówek dla inspektora GUI w oparciu o przypisany gatunek.
- getObjectName() - Method in class epidemic.model.Hospital
-
Zwraca etykietę nazwy podmiotu wykorzystywaną w warstwie gui.
- getObjectName() - Method in interface epidemic.model.Inspectable
-
Udostępnia nazwę lub tytuł obiektu, który posłuży jako główny nagłówek w inspektorze.
- getPatients() - Method in class epidemic.model.Hospital
-
Udostępnia listę pacjentów, którzy aktualnie są w trakcie hospitalizacji.
- getPersonality() - Method in class epidemic.model.Human
- getPosition() - Method in class epidemic.model.Agent
- getPosition() - Method in class epidemic.model.Hospital
-
Pobiera dokładną pozycję obiektu.
- getPosition() - Method in interface epidemic.model.HospitalUser
-
Udostępnia aktualne współrzędne pacjenta na mapie.
- getPosition() - Method in class epidemic.model.InfectionField
-
Pobiera aktualne koordynaty strefy zakaźnej.
- getRemainingInfectionEpochs() - Method in class epidemic.model.Agent
- getRemainingInfectionEpochs() - Method in interface epidemic.model.HospitalUser
-
Zwraca czas trwania objawów w krokach symulacji.
- getResistance() - Method in class epidemic.model.Human
- getSafeExportPath(String) - Static method in class epidemic.service.FileExportService
-
Dynamicznie wyznacza bezpieczną ścieżkę do zapisu pliku na urządzeniu końcowym.
- getSpatialManager() - Method in class epidemic.model.WorldMap
- getSpeciesType() - Method in class epidemic.model.Agent
- getStats() - Method in class epidemic.engine.SimulationEngine
- getString(String, String) - Static method in class epidemic.service.Config
-
Pobiera wartość tekstową dla podanego klucza.
- getVirulence() - Method in class epidemic.model.Agent
-
Zwraca zjadliwość agenta dla wariantu środowiskowego (bazując na rodzaju gatunku).
- getVulnerabilityMultiplier() - Method in class epidemic.model.Agent
-
Kalkuluje finalny współczynnik podatności jednostki na infekcję, na bazie domyślnych wartości z konfiguracji.
- getVulnerabilityMultiplier() - Method in class epidemic.model.Human
-
Oblicza skumulowaną i zredukowaną podatność organizmu na infekcje.
- getWidth() - Method in class epidemic.model.WorldMap
- grid - Variable in class epidemic.service.SpatialManager
H
- handleReproduction(WorldMap, SpatialManager, int) - Method in class epidemic.managers.ReproductionManager
-
Główny cykl reprodukcyjny przetwarzany w każdej epoce.
- handleSimulationEnd(String) - Method in class epidemic.gui.SimulationFrame
-
Obsługuje proces zakończenia symulacji, wyświetlając podsumowanie i oferując użytkownikowi możliwość wygenerowania wykresów analitycznych.
- handleTreatment(HospitalUser, WorldContext) - Method in class epidemic.managers.MedicalManager
- hashCode() - Method in record class epidemic.model.InspectionProperty
-
Returns a hash code value for this object.
- hashCode() - Method in record class epidemic.model.Point2D
-
Returns a hash code value for this object.
- hashCode() - Method in record class epidemic.statistics.EpochData
-
Returns a hash code value for this object.
- hashCode() - Method in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
Returns a hash code value for this object.
- healthStatus - Variable in class epidemic.model.Agent
- HealthStatus - Enum Class in epidemic.model
-
Definiuje dopuszczalne stany epidemiczne agenta w systemie.
- HealthStatus() - Constructor for enum class epidemic.model.HealthStatus
- HEALTHY - Enum constant in enum class epidemic.model.HealthStatus
-
Organizmy zdrowe, w pełni podatne na zarażenie patogenem z zewnątrz.
- healthyCount - Variable in record class epidemic.statistics.EpochData
-
The field for the
healthyCountrecord component. - healthyCount() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
healthyCountrecord component. - healthyLabel - Variable in class epidemic.gui.SimulationFrame
- height - Variable in class epidemic.model.WorldMap
- highlightColor - Variable in record class epidemic.model.InspectionProperty
-
The field for the
highlightColorrecord component. - highlightColor() - Method in record class epidemic.model.InspectionProperty
-
Returns the value of the
highlightColorrecord component. - history - Variable in class epidemic.statistics.Statistics
- Hospital - Class in epidemic.model
-
Reprezentuje infrastrukturę medyczną na mapie.
- Hospital(int, Point2D) - Constructor for class epidemic.model.Hospital
-
Konstruuje nową placówkę medyczną gotową do przyjmowania pacjentów.
- hospitalMovementStrategy - Variable in class epidemic.strategies.decision.PanickedDecisionStrategy
- hospitalMovementStrategy - Variable in class epidemic.strategies.decision.RationalDecisionStrategy
- hospitalMovementStrategy - Variable in class epidemic.strategies.decision.VindictiveDecisionStrategy
- hospitals - Variable in class epidemic.model.WorldMap
- HospitalUser - Interface in epidemic.model
-
Interfejs definiujący kontrakt dla encji mogących korzystać z infrastruktury medycznej (szpitali).
- Human - Class in epidemic.model
-
Rozszerzenie agenta symulującego zawiłości i cechy gatunku ludzkiego.
- Human(Point2D, int, double, double, Personality, MovementStrategy) - Constructor for class epidemic.model.Human
-
Inicjalizuje nową jednostkę ludzką z rozbudowanym stanem socjologicznym.
- HUMAN - Enum constant in enum class epidemic.model.SpeciesType
I
- incrementAge() - Method in class epidemic.model.Agent
-
Inkrementuje licznik wieku agenta o jedną jednostkę.
- infect(Agent) - Method in class epidemic.managers.InfectionManager
- InfectionField - Class in epidemic.model
-
Reprezentuje stacjonarną chmurę zakaźnego aerozolu (miasmę) pozostawioną w środowisku przez przechodzącego nosiciela patogenu.
- InfectionField(Point2D, double) - Constructor for class epidemic.model.InfectionField
-
Tworzy nową, aktywną strefę skażenia.
- infectionManager - Variable in class epidemic.engine.SimulationEngine
- InfectionManager - Class in epidemic.managers
-
Moduł odpowiedzialny za mechanikę rozprzestrzeniania się patogenu.
- InfectionManager(Virus) - Constructor for class epidemic.managers.InfectionManager
-
Inicjalizuje menedżera infekcji.
- infectionPercentage - Variable in class epidemic.model.WorldContext
- infectionRadius - Variable in class epidemic.model.Virus
- infectivity - Variable in class epidemic.model.InfectionField
- initAllFromConfig() - Static method in enum class epidemic.model.SpeciesType
-
Inicjalizuje parametry wszystkich gatunków na podstawie właściwości załadowanych przez system konfiguracji (Config).
- Inspectable - Interface in epidemic.model
-
Interfejs definiujący kontrakt dla obiektów udostępniających swój stan wewnętrzny na potrzeby warstwy wizualnej (GUI).
- InspectionProperty - Record Class in epidemic.model
-
Niemutowalna struktura danych (wzorzec Data Transfer Object - DTO) reprezentująca pojedynczą statystykę obiektu na mapie symulacji.
- InspectionProperty(String, String, Integer, Integer, Color) - Constructor for record class epidemic.model.InspectionProperty
-
Creates an instance of a
InspectionPropertyrecord class. - inspectorPanel - Variable in class epidemic.gui.MapPanel
- InspectorPanel() - Constructor for class epidemic.gui.MapPanel.InspectorPanel
- isDead - Variable in class epidemic.model.Agent
- isDead() - Method in class epidemic.model.Agent
- isDiedFromVirus() - Method in class epidemic.model.Agent
- isExpired() - Method in class epidemic.model.InfectionField
-
Weryfikuje kryteria dopuszczające usunięcie chmury z przestrzeni mapy.
- isHostile - Variable in class epidemic.model.Human
- isHostile() - Method in class epidemic.model.Human
- isInHospital - Variable in class epidemic.model.Human
- isInHospital() - Method in interface epidemic.model.HospitalUser
-
Sprawdza, czy pacjent został przyjęty i aktualnie znajduje się na oddziale szpitalnym.
- isInHospital() - Method in class epidemic.model.Human
- isPaused() - Method in class epidemic.engine.SimulationEngine
- isVaccinated - Variable in class epidemic.model.Human
- isVaccinated() - Method in interface epidemic.model.HospitalUser
-
Sprawdza, czy pacjent odbył szczepienie prewencyjne.
- isVaccinated() - Method in class epidemic.model.Human
- isVaccineAvailable() - Method in class epidemic.model.WorldContext
- isWantsHospital() - Method in interface epidemic.model.HospitalUser
-
Weryfikuje, czy pacjent wyraża chęć udania się do szpitala.
- isWantsHospital() - Method in class epidemic.model.Human
- isWearingMask - Variable in class epidemic.model.Human
- isWearingMask() - Method in class epidemic.model.Human
- isWithinBounds(Point2D) - Method in class epidemic.model.WorldMap
-
Sprawdza geometryczną poprawność położenia na mapie.
K
- k - Variable in class epidemic.strategies.mortality.SigmoidMortalityStrategy
L
- label - Variable in record class epidemic.model.InspectionProperty
-
The field for the
labelrecord component. - label() - Method in record class epidemic.model.InspectionProperty
-
Returns the value of the
labelrecord component. - lastReproductionEpoch - Variable in class epidemic.model.Agent
- load(String) - Static method in class epidemic.service.Config
-
Inicjalizuje konfigurację poprzez wczytanie danych z plików właściwości.
M
- main(String[]) - Static method in class epidemic.Main
- Main - Class in epidemic
-
Główny punkt wejścia do aplikacji.
- Main() - Constructor for class epidemic.Main
- makeDecision(Human, WorldContext) - Method in interface epidemic.strategies.decision.DecisionStrategy
-
Ewaluuje i aplikuje decyzje behawioralne bezpośrednio do stanu obiektu agenta.
- makeDecision(Human, WorldContext) - Method in class epidemic.strategies.decision.PanickedDecisionStrategy
-
Przeprowadza ewaluację stanu psychicznego agenta na podstawie progu tolerancji zdefiniowanego w konfiguracji.
- makeDecision(Human, WorldContext) - Method in class epidemic.strategies.decision.RationalDecisionStrategy
-
Przeprowadza wieloetapową ewaluację stanu agenta w oparciu o hierarchię potrzeb i logikę racjonalną.
- makeDecision(Human, WorldContext) - Method in class epidemic.strategies.decision.VindictiveDecisionStrategy
-
Weryfikuje cierpliwość chorego agenta oczekującego na przyjęcie do placówki medycznej.
- maliciousMovementStrategy - Variable in class epidemic.strategies.decision.VindictiveDecisionStrategy
- maliciousPursuit - Variable in class epidemic.factory.PersonalityFactory
- MaliciousPursuitStrategy - Class in epidemic.strategies.movement
-
Złośliwa i agresywna implementacja strategii ruchu.
- MaliciousPursuitStrategy() - Constructor for class epidemic.strategies.movement.MaliciousPursuitStrategy
- mapPanel - Variable in class epidemic.gui.SimulationFrame
- MapPanel - Class in epidemic.gui
-
Złożony komponent graficzny pełniący rolę głównego widoku operacyjnego.
- MapPanel(WorldMap) - Constructor for class epidemic.gui.MapPanel
-
Tworzy i konfiguruje układ paneli wizualnych.
- MapPanel.DrawingPanel - Class in epidemic.gui
-
Wewnętrzna warstwa prezentacji mapy.
- MapPanel.InspectorPanel - Class in epidemic.gui
-
Wewnętrzny komponent telemetrii.
- maturityAge - Variable in enum class epidemic.model.SpeciesType
- maxAge - Variable in class epidemic.strategies.mortality.ThresholdMortalityStrategy
- medicalManager - Variable in class epidemic.engine.SimulationEngine
- MedicalManager - Class in epidemic.managers
-
Moduł zarządzający infrastrukturą ochrony zdrowia (szpitalami).
- MedicalManager() - Constructor for class epidemic.managers.MedicalManager
- mortalityManager - Variable in class epidemic.engine.SimulationEngine
- MortalityManager - Class in epidemic.managers
-
Moduł zarządzający cyklem życia i śmierci agentów.
- MortalityManager(MortalityStrategy) - Constructor for class epidemic.managers.MortalityManager
-
Inicjalizuje menedżera z podaną strategią obliczania śmiertelności.
- mortalityRatio - Variable in class epidemic.model.WorldContext
- mortalityStrategy - Variable in class epidemic.managers.MortalityManager
- MortalityStrategy - Interface in epidemic.strategies.mortality
-
Interfejs definiujący kontrakt dla strategii śmiertelności (wzorzec Strategy).
- moveAgents(WorldMap) - Method in class epidemic.managers.MovementManager
-
Główna metoda przetwarzająca ruch wszystkich agentów w pojedynczej epoce.
- movementManager - Variable in class epidemic.engine.SimulationEngine
- MovementManager - Class in epidemic.managers
-
Moduł odpowiadający za przemieszczanie podmiotów w przestrzeni symulacji.
- MovementManager() - Constructor for class epidemic.managers.MovementManager
- movementStrategy - Variable in class epidemic.model.Agent
- MovementStrategy - Interface in epidemic.strategies.movement
-
Główny interfejs definiujący kontrakt dla wszystkich algorytmów lokomocji agentów (wzorzec Strategy).
N
- naturalDeadCount - Variable in record class epidemic.statistics.EpochData
-
The field for the
naturalDeadCountrecord component. - naturalDeadCount() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
naturalDeadCountrecord component. - naturalMortalityRate - Variable in class epidemic.model.Agent
- normalMove - Variable in class epidemic.factory.PersonalityFactory
- normalMovementStrategy - Variable in class epidemic.strategies.decision.RationalDecisionStrategy
- normalMovementStrategy - Variable in class epidemic.strategies.decision.VindictiveDecisionStrategy
- notifyObservers() - Method in class epidemic.engine.SimulationEngine
-
Oblicza bieżące podsumowanie demograficzne (zdrowi, chorzy, zmarli) i wysyła je do wszystkich zarejestrowanych obserwatorów.
- notifyObservers() - Method in interface epidemic.statistics.Subject
-
Synchronicznie powiadamia wszystkich zarejestrowanych obserwatorów o wystąpieniu zdarzenia (np.
O
- Observer - Interface in epidemic.statistics
-
Definiuje kontrakt dla subskrybentów (Obserwatorów) w ramach wzorca projektowego Obserwator.
- observers - Variable in class epidemic.engine.SimulationEngine
P
- paintComponent(Graphics) - Method in class epidemic.gui.MapPanel.DrawingPanel
- PanickedDecisionStrategy - Class in epidemic.strategies.decision
-
Strategia decyzyjna (wzorzec Strategy) modelująca zachowanie jednostek wykazujących panikę.
- PanickedDecisionStrategy(MovementStrategy, MovementStrategy, MovementStrategy, MovementStrategy) - Constructor for class epidemic.strategies.decision.PanickedDecisionStrategy
-
Inicjalizuje strategię paniczną z odpowiednim zestawem wstrzykniętych zachowań ruchowych.
- panicMovementStrategy - Variable in class epidemic.strategies.decision.PanickedDecisionStrategy
- patients - Variable in class epidemic.model.Hospital
- paused - Variable in class epidemic.engine.SimulationEngine
- perceptionRadius - Variable in class epidemic.strategies.movement.SocialDistancingStrategy
- personality - Variable in class epidemic.model.Human
- Personality - Class in epidemic.model
-
Kapsułkuje profil psychologiczny agenta ludzkiego.
- Personality(DecisionStrategy) - Constructor for class epidemic.model.Personality
-
Konstruuje nowy profil psychologiczny.
- personalityFactory - Variable in class epidemic.factory.AgentFactory
- PersonalityFactory - Class in epidemic.factory
-
Fabryka odpowiedzialna za kreowanie osobowości (strategii decyzyjnych) agentów.
- PersonalityFactory(MovementStrategy, MovementStrategy, MovementStrategy, MovementStrategy, MovementStrategy) - Constructor for class epidemic.factory.PersonalityFactory
-
Inicjalizuje fabrykę z zestawem bazowych strategii poruszania się.
- Point2D - Record Class in epidemic.model
-
Niemutowalna struktura danych reprezentująca dyskretny punkt w dwuwymiarowej przestrzeni świata symulacji.
- Point2D(int, int) - Constructor for record class epidemic.model.Point2D
-
Creates an instance of a
Point2Drecord class. - position - Variable in class epidemic.model.Agent
- position - Variable in class epidemic.model.Hospital
- position - Variable in class epidemic.model.InfectionField
- processInfections(WorldMap) - Method in class epidemic.managers.InfectionManager
-
Przeprowadza pełną iterację procesu zakażania dla całej populacji na mapie.
- processLifeCycles(WorldMap, List<Agent>) - Method in class epidemic.managers.MortalityManager
-
Główna metoda przetwarzająca stan biologiczny agentów w obrębie jednej epoki.
- processMedicalCare(WorldMap, WorldContext) - Method in class epidemic.managers.MedicalManager
-
Uruchamia iterację procesu medycznego dla każdej placówki na mapie.
- processSickness(Agent) - Method in class epidemic.managers.MortalityManager
- progressBar(String, int, int, Color) - Static method in record class epidemic.model.InspectionProperty
-
Statyczna metoda fabrykująca nakazująca warstwie GUI wygenerowanie paska postępu.
- progressMax - Variable in record class epidemic.model.InspectionProperty
-
The field for the
progressMaxrecord component. - progressMax() - Method in record class epidemic.model.InspectionProperty
-
Returns the value of the
progressMaxrecord component. - progressValue - Variable in record class epidemic.model.InspectionProperty
-
The field for the
progressValuerecord component. - progressValue() - Method in record class epidemic.model.InspectionProperty
-
Returns the value of the
progressValuerecord component. - props - Static variable in class epidemic.service.Config
R
- RandomWalkStrategy - Class in epidemic.strategies.movement
-
Podstawowa strategia ruchu (wzorzec Strategy) realizująca algorytm błądzenia losowego (Random Walk).
- RandomWalkStrategy() - Constructor for class epidemic.strategies.movement.RandomWalkStrategy
- RAT - Enum constant in enum class epidemic.model.SpeciesType
- RationalDecisionStrategy - Class in epidemic.strategies.decision
-
Strategia decyzyjna (wzorzec Strategy) modelująca racjonalne i zrównoważone podejście agenta.
- RationalDecisionStrategy(MovementStrategy, MovementStrategy, MovementStrategy, MovementStrategy) - Constructor for class epidemic.strategies.decision.RationalDecisionStrategy
-
Inicjalizuje strategię racjonalną z odpowiednim zestawem wstrzykniętych zachowań ruchowych.
- rebuild(WorldMap) - Method in class epidemic.service.SpatialManager
-
Czyści siatkę i od nowa przypisuje żywych agentów do odpowiednich komórek na podstawie ich zaktualizowanych koordynatów.
- rebuildSpatialIndex() - Method in class epidemic.model.WorldMap
-
Zleca przebudowę globalnego indeksu przestrzennego na podstawie aktualnych pozycji wszystkich agentów w głównej kolekcji.
- RECOVERED - Enum constant in enum class epidemic.model.HealthStatus
-
Ozdrowieńcy, którzy przechorowali infekcję.
- recoveredCount - Variable in record class epidemic.statistics.EpochData
-
The field for the
recoveredCountrecord component. - recoveredCount() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
recoveredCountrecord component. - recoveredLabel - Variable in class epidemic.gui.SimulationFrame
- refresh(double) - Method in class epidemic.model.InfectionField
-
Ponownie aktywuje strefę skażenia, wydłużając jej żywotność i potencjalnie zwiększając jej stężenie (np.
- refresh(Object) - Method in class epidemic.gui.MapPanel.InspectorPanel
-
Czyści aktualny widok i przebudowuje go na podstawie właściwości przekazanego obiektu.
- remainingEpochs - Variable in class epidemic.model.InfectionField
- remainingInfectionEpochs - Variable in class epidemic.model.Agent
- removeAgent(Agent) - Method in class epidemic.model.WorldMap
-
Zleca usunięcie istniejącego agenta ze środowiska (np.
- removeObserver(Observer) - Method in class epidemic.engine.SimulationEngine
-
Wyrejestrowuje istniejącego obserwatora.
- removeObserver(Observer) - Method in interface epidemic.statistics.Subject
-
Wyrejestrowuje obserwatora z listy subskrybentów.
- repaint() - Method in class epidemic.gui.MapPanel
-
Przeciąża standardową metodę przerysowania komponentu, kaskadowo wymuszając aktualizację na podobiektach: płótnie i inspektorze.
- REPRODUCTION_CHANCE - Variable in class epidemic.managers.ReproductionManager
- reproductionManager - Variable in class epidemic.engine.SimulationEngine
- ReproductionManager - Class in epidemic.managers
-
Menedżer nadzorujący biologiczny proces rozmnażania populacji.
- ReproductionManager(AgentFactory) - Constructor for class epidemic.managers.ReproductionManager
-
Inicjalizuje menedżera reprodukcji, wczytując parametry prawdopodobieństwa oraz zakresów odpoczynku z globalnej konfiguracji.
- resistance - Variable in class epidemic.model.Human
- rows - Variable in class epidemic.service.SpatialManager
- runNextEpoch() - Method in class epidemic.engine.SimulationEngine
-
Uruchamia pojedynczy cykl symulacji.
S
- scale - Variable in class epidemic.gui.MapPanel
- seekHospital - Variable in class epidemic.factory.PersonalityFactory
- SeekHospitalStrategy - Class in epidemic.strategies.movement
-
Strategia ruchu (wzorzec Strategy) ukierunkowująca agenta na najbliższą dostępną placówkę medyczną.
- SeekHospitalStrategy() - Constructor for class epidemic.strategies.movement.SeekHospitalStrategy
- seekMate - Variable in class epidemic.factory.PersonalityFactory
- seekMateMovementStrategy - Variable in class epidemic.strategies.decision.PanickedDecisionStrategy
- seekMateMovementStrategy - Variable in class epidemic.strategies.decision.RationalDecisionStrategy
- SeekMateStrategy - Class in epidemic.strategies.movement
-
Strategia prokreacyjna (wzorzec Strategy) ukierunkowująca agenta na poszukiwanie najbliższego, potencjalnego partnera do rozrodu.
- SeekMateStrategy() - Constructor for class epidemic.strategies.movement.SeekMateStrategy
- setCurrentSpeed(double) - Method in class epidemic.model.Agent
- setCurrentTarget(Point2D) - Method in class epidemic.model.Agent
- setDead(boolean) - Method in class epidemic.model.Agent
- setDiedFromVirus(boolean) - Method in class epidemic.model.Agent
- setHealthStatus(HealthStatus) - Method in class epidemic.model.Agent
- setHealthStatus(HealthStatus) - Method in interface epidemic.model.HospitalUser
-
Ustawia nowy stan zdrowotny pacjenta na skutek diagnozy, leczenia lub rozwoju choroby.
- setHostile(boolean) - Method in class epidemic.model.Human
- setIsInHospital(boolean) - Method in interface epidemic.model.HospitalUser
-
Zmienia status obecności pacjenta w placówce.
- setIsInHospital(boolean) - Method in class epidemic.model.Human
- setLastReproductionEpoch(int) - Method in class epidemic.model.Agent
- setMovementStrategy(MovementStrategy) - Method in class epidemic.model.Agent
- setPaused(boolean) - Method in class epidemic.engine.SimulationEngine
- setPosition(Point2D) - Method in class epidemic.model.Agent
- setRemainingInfectionEpochs(int) - Method in class epidemic.model.Agent
- setRemainingInfectionEpochs(int) - Method in interface epidemic.model.HospitalUser
-
Nadpisuje czas, po upłynięciu którego infekcja ustąpi w organizmie.
- setResistance(double) - Method in class epidemic.model.Human
- setupMouseListener(SimulationEngine) - Method in class epidemic.gui.MapPanel
-
Rejestruje nasłuchiwacz zdarzeń myszy, implementujący logikę hit-testingu.
- setVaccinated(boolean) - Method in interface epidemic.model.HospitalUser
-
Rejestruje pacjenta w systemie jako zaszczepionego.
- setVaccinated(boolean) - Method in class epidemic.model.Human
- setVaccineAvailable(boolean) - Method in class epidemic.engine.SimulationEngine
- setWantsHospital(boolean) - Method in interface epidemic.model.HospitalUser
-
Modyfikuje decyzję pacjenta dotyczącą chęci udania się do szpitala.
- setWantsHospital(boolean) - Method in class epidemic.model.Human
- setWearingMask(boolean) - Method in class epidemic.model.Human
- shouldDieFromDisease(Agent) - Method in interface epidemic.strategies.mortality.MortalityStrategy
-
Weryfikuje, czy agent powinien umrzeć w wyniku powikłań trwającej infekcji.
- shouldDieFromDisease(Agent) - Method in class epidemic.strategies.mortality.SigmoidMortalityStrategy
-
Przeprowadza stochastyczną ewaluację ryzyka śmierci na skutek infekcji.
- shouldDieFromDisease(Agent) - Method in class epidemic.strategies.mortality.ThresholdMortalityStrategy
-
Ignoruje wpływ wirusa na śmiertelność organizmu.
- shouldDieNaturally(Agent) - Method in interface epidemic.strategies.mortality.MortalityStrategy
-
Weryfikuje, czy agent osiągnął kres swojego naturalnego cyklu życia.
- shouldDieNaturally(Agent) - Method in class epidemic.strategies.mortality.SigmoidMortalityStrategy
-
Oblicza prawdopodobieństwo naturalnego zgonu na podstawie wieku agenta dystrybuowanego wzdłuż krzywej S-kształtnej.
- shouldDieNaturally(Agent) - Method in class epidemic.strategies.mortality.ThresholdMortalityStrategy
-
Weryfikuje, czy wiek agenta zrównał się z maksymalnym dozwolonym progiem lub go przekroczył.
- showResults(String) - Static method in class epidemic.charts.SimulationChartGenerator
-
Wczytuje wyniki z pliku tekstowego i inicjuje wyświetlenie okien z wykresami.
- SICK - Enum constant in enum class epidemic.model.HealthStatus
-
Pełnoobjawowi pacjenci, aktywnie rozprzestrzeniający wirusa oraz narażeni na bezpośrednie ryzyko śmiertelności.
- sickCount - Variable in record class epidemic.statistics.EpochData
-
The field for the
sickCountrecord component. - sickCount() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
sickCountrecord component. - sickLabel - Variable in class epidemic.gui.SimulationFrame
- SigmoidMortalityStrategy - Class in epidemic.strategies.mortality
-
Zaawansowana strategia modelująca śmiertelność populacji przy użyciu krzywej sigmoidalnej (funkcji logistycznej).
- SigmoidMortalityStrategy() - Constructor for class epidemic.strategies.mortality.SigmoidMortalityStrategy
- SimulationChartGenerator - Class in epidemic.charts
-
Klasa narzędziowa odpowiedzialna za post-procesing i wizualizację danych symulacyjnych.
- SimulationChartGenerator() - Constructor for class epidemic.charts.SimulationChartGenerator
- SimulationEngine - Class in epidemic.engine
-
Główny koordynator cyklu życia symulacji (wzorzec Fasada / Orchestrator).
- SimulationEngine(WorldMap, Virus, MortalityStrategy, AgentFactory) - Constructor for class epidemic.engine.SimulationEngine
- SimulationFrame - Class in epidemic.gui
-
Główne okno aplikacji oparte na bibliotece Swing.
- SimulationFrame(SimulationEngine, WorldMap) - Constructor for class epidemic.gui.SimulationFrame
-
Buduje główny interfejs graficzny symulacji.
- SocialDistancingStrategy - Class in epidemic.strategies.movement
-
Zaawansowana strategia ruchu (wzorzec Strategy) realizująca protokoły dystansowania społecznego.
- SocialDistancingStrategy() - Constructor for class epidemic.strategies.movement.SocialDistancingStrategy
- SocialDistancingStrategy.ForceVector - Record Class in epidemic.strategies.movement
-
Wewnętrzna struktura danych (DTO) reprezentująca wektor siły o wysokiej precyzji zmiennoprzecinkowej, używana podczas sumowania repulsywnych wpływów środowiskowych.
- socialForceWeight - Variable in class epidemic.strategies.movement.SocialDistancingStrategy
-
Wagi sił wpływające na priorytetyzację kierunku ruchu.
- spatialManager - Variable in class epidemic.model.WorldMap
- SpatialManager - Class in epidemic.service
-
Optymalizuje zapytania przestrzenne w symulacji poprzez implementację struktury podziału przestrzennego (Grid Spatial Partitioning / Bin-Lattice).
- SpatialManager(double, double, double) - Constructor for class epidemic.service.SpatialManager
-
Inicjalizuje nową siatkę wyszukiwań przestrzennych.
- spawnAnimals(WorldMap, AgentFactory, SpeciesType, int, boolean, Virus, Random) - Static method in class epidemic.Main
- spawnOffspring(WorldMap, Agent, Agent, int) - Method in class epidemic.managers.ReproductionManager
- speciesType - Variable in class epidemic.model.Agent
- SpeciesType - Enum Class in epidemic.model
-
Definiuje parametry biologiczne dla poszczególnych gatunków obecnych w symulacji.
- SpeciesType() - Constructor for enum class epidemic.model.SpeciesType
- spreadToNeighbors(Agent, SpatialManager) - Method in class epidemic.managers.InfectionManager
- start() - Method in class epidemic.gui.SimulationFrame
-
Upowszechnia okno na ekranie i uruchamia główną pętlę zdarzeń symulacji.
- StaticStrategy - Class in epidemic.strategies.movement
-
Pasywna implementacja strategii ruchu (wzorzec Strategy).
- StaticStrategy() - Constructor for class epidemic.strategies.movement.StaticStrategy
- Statistics - Class in epidemic.statistics
-
Główny, stanowy agregator logów telemetrycznych i statystycznych.
- Statistics() - Constructor for class epidemic.statistics.Statistics
-
Inicjalizuje pusty agregator gotowy do zbierania danych telemetrycznych.
- stats - Variable in class epidemic.engine.SimulationEngine
- step() - Method in class epidemic.gui.SimulationFrame
-
Centralny punkt synchronizacji między warstwą logiki a warstwą widoku.
- stringValue - Variable in record class epidemic.model.InspectionProperty
-
The field for the
stringValuerecord component. - stringValue() - Method in record class epidemic.model.InspectionProperty
-
Returns the value of the
stringValuerecord component. - Subject - Interface in epidemic.statistics
-
Definiuje kontrakt dla obiektu obserwowanego (Podmiotu) w ramach wzorca projektowego Obserwator (Observer).
T
- text(String, String) - Static method in record class epidemic.model.InspectionProperty
-
Statyczna metoda fabrykująca do tworzenia standardowych etykiet tekstowych.
- textColored(String, String, Color) - Static method in record class epidemic.model.InspectionProperty
-
Statyczna metoda fabrykująca do tworzenia etykiet z wyróżnieniem kolorystycznym.
- think(WorldContext) - Method in class epidemic.model.Agent
-
Polimorficzny punkt wywołania mechanizmów decyzyjnych (Kognitywistyka).
- think(WorldContext) - Method in class epidemic.model.Human
-
Wyzwala ocenę poznawczą agenta, przekazując sterowanie do obiektu typu Personality.
- ThresholdMortalityStrategy - Class in epidemic.strategies.mortality
-
Deterministyczna implementacja strategii śmiertelności oparta na sztywnym progu wiekowym.
- ThresholdMortalityStrategy(int) - Constructor for class epidemic.strategies.mortality.ThresholdMortalityStrategy
-
Inicjalizuje strategię z określonym, maksymalnym limitem wieku.
- timer - Variable in class epidemic.gui.SimulationFrame
- toString() - Method in record class epidemic.model.InspectionProperty
-
Returns a string representation of this record class.
- toString() - Method in record class epidemic.model.Point2D
-
Returns a string representation of this record class.
- toString() - Method in record class epidemic.statistics.EpochData
-
Returns a string representation of this record class.
- toString() - Method in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
Returns a string representation of this record class.
- totalLabel - Variable in class epidemic.gui.SimulationFrame
- totalNaturalDeaths - Variable in class epidemic.engine.SimulationEngine
- totalPopulation - Variable in record class epidemic.statistics.EpochData
-
The field for the
totalPopulationrecord component. - totalPopulation() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
totalPopulationrecord component. - totalVirusDeaths - Variable in class epidemic.engine.SimulationEngine
U
- update(double, int) - Method in enum class epidemic.model.SpeciesType
- update(EpochData) - Method in interface epidemic.statistics.Observer
-
Metoda wywoływana przez podmiot (Subject) w momencie wystąpienia zmiany stanu lub cyklu.
- update(EpochData) - Method in class epidemic.statistics.Statistics
-
Odbiera zjawisko (event) z silnika i odkłada nową paczkę danych na koniec wewnętrznej listy historycznej.
- updateBehaviours(WorldMap, WorldContext) - Method in class epidemic.managers.BehaviourManager
-
Wywołuje mechanizmy kognitywne dla każdego agenta obdarzonego inteligencją lub osobowością.
- updateMentalState(Human, WorldContext) - Method in class epidemic.model.Personality
-
Aktualizuje stan umysłowy i behawioralny agenta na podstawie telemetrii otaczającego go świata.
V
- vaccineAvailable - Variable in class epidemic.engine.SimulationEngine
- vaccineAvailable - Variable in class epidemic.model.WorldContext
- valueOf(String) - Static method in enum class epidemic.model.HealthStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class epidemic.model.SpeciesType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class epidemic.model.HealthStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class epidemic.model.SpeciesType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VindictiveDecisionStrategy - Class in epidemic.strategies.decision
-
Złośliwa strategia decyzyjna (wzorzec Strategy) oparta na rosnącym wskaźniku frustracji jednostki.
- VindictiveDecisionStrategy(MovementStrategy, MovementStrategy, MovementStrategy) - Constructor for class epidemic.strategies.decision.VindictiveDecisionStrategy
-
Inicjalizuje mściwą strategię decyzyjną.
- virus - Variable in class epidemic.engine.SimulationEngine
- virus - Variable in class epidemic.managers.InfectionManager
- Virus - Class in epidemic.model
-
Niemutowalna struktura danych reprezentująca główny patogen w symulacji.
- Virus(double, double, int) - Constructor for class epidemic.model.Virus
-
Inicjalizuje nowy szczep patogenu.
- virusDeadCount - Variable in record class epidemic.statistics.EpochData
-
The field for the
virusDeadCountrecord component. - virusDeadCount() - Method in record class epidemic.statistics.EpochData
-
Returns the value of the
virusDeadCountrecord component.
W
- wantsHospital - Variable in class epidemic.model.Human
- width - Variable in class epidemic.model.WorldMap
- world - Variable in class epidemic.engine.SimulationEngine
- world - Variable in class epidemic.gui.MapPanel
- WorldContext - Class in epidemic.model
-
Niemutowalny obiekt transferu danych (DTO) kapsułkujący globalny stan symulacji w konkretnej epoce czasowej.
- WorldContext(double, boolean, int, double) - Constructor for class epidemic.model.WorldContext
-
Konstruuje nowy "zrzut" stanu świata dla danej epoki.
- WorldMap - Class in epidemic.model
-
Centralne repozytorium reprezentujące dyskretne środowisko przestrzenne symulacji.
- WorldMap(int, int, double) - Constructor for class epidemic.model.WorldMap
-
Inicjalizuje nową przestrzeń o zadanych wymiarach.
X
- x - Variable in record class epidemic.model.Point2D
-
The field for the
xrecord component. - x - Variable in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
The field for the
xrecord component. - x() - Method in record class epidemic.model.Point2D
-
Returns the value of the
xrecord component. - x() - Method in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
Returns the value of the
xrecord component. - x0 - Variable in class epidemic.strategies.mortality.SigmoidMortalityStrategy
Y
- y - Variable in record class epidemic.model.Point2D
-
The field for the
yrecord component. - y - Variable in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
The field for the
yrecord component. - y() - Method in record class epidemic.model.Point2D
-
Returns the value of the
yrecord component. - y() - Method in record class epidemic.strategies.movement.SocialDistancingStrategy.ForceVector
-
Returns the value of the
yrecord component.
All Classes and Interfaces|All Packages|Serialized Form