Uses of Record Class
epidemic.model.Point2D
Packages that use Point2D
-
Uses of Point2D in epidemic.factory
Methods in epidemic.factory with parameters of type Point2DModifier 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) -
Uses of Point2D in epidemic.model
Fields in epidemic.model declared as Point2DModifier and TypeFieldDescriptionprivate Point2DAgent.currentTargetprivate Point2DAgent.positionprivate final Point2DHospital.positionprivate final Point2DInfectionField.positionMethods in epidemic.model that return Point2DModifier and TypeMethodDescriptionAgent.getCurrentTarget()Agent.getPosition()Hospital.getPosition()Pobiera dokładną pozycję obiektu.HospitalUser.getPosition()Udostępnia aktualne współrzędne pacjenta na mapie.InfectionField.getPosition()Pobiera aktualne koordynaty strefy zakaźnej.Methods in epidemic.model with parameters of type Point2DModifier and TypeMethodDescriptionvoidWorldMap.addOrRefreshInfectionField(Point2D pos, double infectivity) Rejestruje nowe pole infekcji (aerozol) lub odświeża już istniejące na danej współrzędnej.doublePoint2D.distanceTo(Point2D other) Oblicza standardową odległość euklidesową (w linii prostej) między bieżącym punktem a podanym punktem docelowym.WorldMap.getFieldAt(Point2D pos) Pobiera stan zakażenia środowiskowego z konkretnej komórki przestrzeni.WorldMap.getHospitalAt(Point2D pos) Wyszukuje szpital znajdujący się dokładnie we wskazanych współrzędnych geograficznych siatki.WorldMap.getNeighbors(Point2D pos, double radius) Wyszukuje agentów znajdujących się w określonym promieniu od zadanego punktu przestrzennego.booleanWorldMap.isWithinBounds(Point2D pos) Sprawdza geometryczną poprawność położenia na mapie.voidAgent.setCurrentTarget(Point2D currentTarget) voidAgent.setPosition(Point2D position) Constructors in epidemic.model with parameters of type Point2DModifierConstructorDescriptionAgent(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.Konstruuje nową placówkę medyczną gotową do przyjmowania pacjentów.Human(Point2D position, int age, double baseSpeed, double resistance, Personality personality, MovementStrategy movementStrategy) Inicjalizuje nową jednostkę ludzką z rozbudowanym stanem socjologicznym.InfectionField(Point2D position, double initialInfectivity) Tworzy nową, aktywną strefę skażenia. -
Uses of Point2D in epidemic.service
Methods in epidemic.service with parameters of type Point2DModifier and TypeMethodDescriptionprivate doubleSpatialManager.calculateDistance(Point2D p1, Point2D p2) SpatialManager.getNearbyAgentsAtPos(Point2D centerPos, double radius) Wyszukuje agentów w określonym promieniu bazując na abstrakcyjnym punkcie na mapie, a nie na konkretnym agencie. -
Uses of Point2D in epidemic.strategies.movement
Methods in epidemic.strategies.movement that return Point2DModifier and TypeMethodDescriptionMaliciousPursuitStrategy.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) Methods in epidemic.strategies.movement with parameters of type Point2DModifier and TypeMethodDescriptionSocialDistancingStrategy.calculateBoundaryRepulsion(Point2D pos, WorldMap world) private Point2DSocialDistancingStrategy.clampToWorldBounds(Point2D pos, WorldMap world)