Package epidemic.model
Class Virus
java.lang.Object
epidemic.model.Virus
Niemutowalna struktura danych reprezentująca główny patogen w symulacji.
Kapsułkuje podstawowe, niezmienne parametry określające mechanikę zakaźności
oraz domyślny czas trwania procesu chorobowego w organizmie.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final intprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionVirus(double baseInfectionProbability, double infectionRadius, int defaultInfectionDuration) Inicjalizuje nowy szczep patogenu. -
Method Summary
Modifier and TypeMethodDescriptiondoublePobiera bazowe prawdopodobieństwo udanej infekcji.intPobiera standardowy czas trwania infekcji.doublePobiera promień rażenia patogenu.
-
Field Details
-
baseInfectionProbability
private final double baseInfectionProbability -
infectionRadius
private final double infectionRadius -
defaultInfectionDuration
private final int defaultInfectionDuration
-
-
Constructor Details
-
Virus
public Virus(double baseInfectionProbability, double infectionRadius, int defaultInfectionDuration) Inicjalizuje nowy szczep patogenu.- Parameters:
baseInfectionProbability- Bazowa szansa (od 0.0 do 1.0) na pomyślną transmisję wirusa przy bliskim kontakcie.infectionRadius- Maksymalny dystans w jednostkach przestrzennych, na którym wirus może przenieść się bezpośrednio na nową ofiarę.defaultInfectionDuration- Standardowy czas trwania choroby (w epokach) u zakażonego agenta przed ewentualnym wyzdrowieniem.
-
-
Method Details
-
getBaseInfectionProbability
public double getBaseInfectionProbability()Pobiera bazowe prawdopodobieństwo udanej infekcji.- Returns:
- Wartość ułamkowa reprezentująca zjadliwość wirusa w idealnych warunkach.
-
getInfectionRadius
public double getInfectionRadius()Pobiera promień rażenia patogenu.- Returns:
- Dystans maksymalnego zasięgu infekcji kropelkowej.
-
getDefaultInfectionDuration
public int getDefaultInfectionDuration()Pobiera standardowy czas trwania infekcji.- Returns:
- Liczba epok potrzebna do naturalnego zwalczenia wirusa przez organizm.
-