public void addStatisticsList(ListOfStatistics listOfStatistics) { if (listOfStatistics == null) return; for (int i = 0; i < listOfStatistics.getNumberOfStatistics(); i++) addStatistics(listOfStatistics.getStatistics(i)); }
public VisibilityMap getVisibilityMapInWorld() { return statistics.getStartVisibilityMap(); } };
public VisibilityMap getVisibilityMapInWorld() { return statistics.getGoalVisibilityMap(); } };
@Override public void set(VisibilityGraphStatistics other) { setStartVisibilityMapInWorld(other.startMapId, other.startMap); setGoalVisibilityMapInWorld(other.goalMapId, other.goalMap); setInterRegionsVisibilityMapInWorld(other.interRegionsMapId, other.interRegionsMap); setNavigableRegions(other.navigableRegions); }
private void concatenateListOfStatistics(EnumMap<StatisticsType, PlannerStatistics<?>> mapToPopulate, int segmentId, ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) concatenateStatistics(mapToPopulate, segmentId, listOfStatistics.pollStatistics()); }
@Override public ListOfStatistics getPlannerStatistics() { listOfStatistics.clear(); listOfStatistics.addStatistics(waypointPathPlanner.getPlannerStatistics()); return listOfStatistics; } }
public int getMapId() { return statistics.getStartMapId(); }
public int getMapId() { return statistics.getGoalMapId(); }
private ListOfStatistics convertToListOfStatistics(EnumMap<StatisticsType, PlannerStatistics<?>> statisticsMap) { if (statisticsMap.containsKey(StatisticsType.LIST)) throw new IllegalArgumentException("Statistics haven't been unpacked properly"); ListOfStatistics statistics = new ListOfStatistics(); for (StatisticsType type : statisticsMap.keySet()) statistics.addStatistics(statisticsMap.get(type)); return statistics; }
@Override public void set(ListOfStatistics listOfStatistics) { clear(); addStatisticsList(listOfStatistics); }
public void addNavigableRegions(List<NavigableRegion> navigableRegions) { for (int i = 0; i < navigableRegions.size(); i++) addNavigableRegion(navigableRegions.get(i)); }
public PlannerStatistics<?> pollStatistics() { if (statisticsList.isEmpty()) return null; else return statisticsList.remove(getNumberOfStatistics() - 1); }
public void setNavigableRegions(List<NavigableRegion> navigableRegions) { this.navigableRegions.clear(); addNavigableRegions(navigableRegions); }
private void sendPlannerStatisticsMessages(PlannerStatistics plannerStatistics) { switch (plannerStatistics.getStatisticsType()) { case LIST: sendListOfStatisticsMessages((ListOfStatistics) plannerStatistics); break; case VISIBILITY_GRAPH: sendVisibilityGraphStatisticsMessages((VisibilityGraphStatistics) plannerStatistics); break; } }
public void addStatistics(PlannerStatistics<?> statistics) { if (statistics != null) { if (statistics instanceof ListOfStatistics) addStatisticsList((ListOfStatistics) statistics); else statisticsList.add(statistics); } }
private void sendListOfStatistics(ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) sendPlannerStatistics(listOfStatistics.pollStatistics()); }
public VisibilityMap getVisibilityMapInLocal() { return statistics.getStartVisibilityMap(); }
public VisibilityMap getVisibilityMapInLocal() { return statistics.getGoalVisibilityMap(); }
private void sendListOfStatistics(ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) sendPlannerStatistics(listOfStatistics.pollStatistics()); }
private void sendListOfStatisticsMessages(ListOfStatistics listOfStatistics) { while (listOfStatistics.getNumberOfStatistics() > 0) sendPlannerStatisticsMessages(listOfStatistics.pollStatistics()); }