Uses of Interface
epidemic.strategies.movement.MovementStrategy
Packages that use MovementStrategy
Package
Description
-
Uses of MovementStrategy in epidemic.factory
Fields in epidemic.factory declared as MovementStrategyModifier and TypeFieldDescriptionprivate final MovementStrategyPersonalityFactory.distancingprivate final MovementStrategyPersonalityFactory.maliciousPursuitprivate final MovementStrategyPersonalityFactory.normalMoveprivate final MovementStrategyPersonalityFactory.seekHospitalprivate final MovementStrategyPersonalityFactory.seekMateMethods in epidemic.factory with parameters of type MovementStrategyModifier and TypeMethodDescriptionAgentFactory.createAnimal(Point2D pos, int age, double baseSpeed, SpeciesType type, MovementStrategy strategy) Tworzy nowego agenta zwierzęcego określonego gatunku.private AnimalAgentFactory.createAnimalOffspring(Point2D pos, SpeciesType type, Animal a, MovementStrategy strategy) AgentFactory.createHuman(Point2D pos, int age, double baseSpeed, Personality personality, MovementStrategy strategy) Tworzy nowego ludzkiego agenta z pełnym profilem psychologicznym.private HumanAgentFactory.createHumanOffspring(Point2D pos, Human a, Human b, MovementStrategy strategy) Constructors in epidemic.factory with parameters of type MovementStrategyModifierConstructorDescriptionPersonalityFactory(MovementStrategy seekHospital, MovementStrategy distancing, MovementStrategy normalMove, MovementStrategy seekMate, MovementStrategy maliciousPursuit) Inicjalizuje fabrykę z zestawem bazowych strategii poruszania się. -
Uses of MovementStrategy in epidemic.model
Fields in epidemic.model declared as MovementStrategyMethods in epidemic.model that return MovementStrategyMethods in epidemic.model with parameters of type MovementStrategyConstructors in epidemic.model with parameters of type MovementStrategyModifierConstructorDescriptionAgent(Point2D position, int age, SpeciesType speciesType, double baseSpeed, MovementStrategy movementStrategy) Inicjalizuje nowego agenta z podstawowymi parametrami biologicznymi.Animal(Point2D position, int age, SpeciesType speciesType, double baseSpeed, MovementStrategy movementStrategy) Inicjalizuje nową faunę w ekosystemie na wyznaczonych parametrach fizykalnych.Human(Point2D position, int age, double baseSpeed, double resistance, Personality personality, MovementStrategy movementStrategy) Inicjalizuje nową jednostkę ludzką z rozbudowanym stanem socjologicznym. -
Uses of MovementStrategy in epidemic.strategies.decision
Fields in epidemic.strategies.decision declared as MovementStrategyModifier and TypeFieldDescriptionprivate final MovementStrategyPanickedDecisionStrategy.calmMovementStrategyprivate final MovementStrategyRationalDecisionStrategy.distancingMovementStrategyprivate final MovementStrategyPanickedDecisionStrategy.hospitalMovementStrategyprivate final MovementStrategyRationalDecisionStrategy.hospitalMovementStrategyprivate final MovementStrategyVindictiveDecisionStrategy.hospitalMovementStrategyprivate final MovementStrategyVindictiveDecisionStrategy.maliciousMovementStrategyprivate final MovementStrategyRationalDecisionStrategy.normalMovementStrategyprivate final MovementStrategyVindictiveDecisionStrategy.normalMovementStrategyprivate final MovementStrategyPanickedDecisionStrategy.panicMovementStrategyprivate final MovementStrategyPanickedDecisionStrategy.seekMateMovementStrategyprivate final MovementStrategyRationalDecisionStrategy.seekMateMovementStrategyMethods in epidemic.strategies.decision that return MovementStrategyModifier and TypeMethodDescriptionprivate MovementStrategyPanickedDecisionStrategy.determinePassiveMovement(Human human) private MovementStrategyRationalDecisionStrategy.determinePassiveMovement(Human human) Constructors in epidemic.strategies.decision with parameters of type MovementStrategyModifierConstructorDescriptionPanickedDecisionStrategy(MovementStrategy panicMovementStrategy, MovementStrategy calmMovementStrategy, MovementStrategy hospitalMovementStrategy, MovementStrategy seekMateMovementStrategy) Inicjalizuje strategię paniczną z odpowiednim zestawem wstrzykniętych zachowań ruchowych.RationalDecisionStrategy(MovementStrategy hospitalMovementStrategy, MovementStrategy distancingMovementStrategy, MovementStrategy normalMovementStrategy, MovementStrategy seekMateMovementStrategy) Inicjalizuje strategię racjonalną z odpowiednim zestawem wstrzykniętych zachowań ruchowych.VindictiveDecisionStrategy(MovementStrategy maliciousMovementStrategy, MovementStrategy hospitalMovementStrategy, MovementStrategy normalMovementStrategy) Inicjalizuje mściwą strategię decyzyjną. -
Uses of MovementStrategy in epidemic.strategies.movement
Classes in epidemic.strategies.movement that implement MovementStrategyModifier and TypeClassDescriptionclassZłośliwa i agresywna implementacja strategii ruchu.classPodstawowa strategia ruchu (wzorzec Strategy) realizująca algorytm błądzenia losowego (Random Walk).classStrategia ruchu (wzorzec Strategy) ukierunkowująca agenta na najbliższą dostępną placówkę medyczną.classStrategia prokreacyjna (wzorzec Strategy) ukierunkowująca agenta na poszukiwanie najbliższego, potencjalnego partnera do rozrodu.classZaawansowana strategia ruchu (wzorzec Strategy) realizująca protokoły dystansowania społecznego.classPasywna implementacja strategii ruchu (wzorzec Strategy).