private void initAnimator() { HashMap<String, HashMap<Integer, SimulationElement>> networkStateForAnimation = new HashMap<>(); networkStateForAnimation.putAll(currentNetwork.getNetworkElements()); networkStateForAnimation.putAll(currentTransit.getTransits()); animator.initAnimator(networkStateForAnimation); }
private void parametriseAnimator() { AnimatorImage animationImage = simulationBox.getParametrisedAnimation(); int start = animationImage.getStartingTime(); int end = animationImage.getEndTime(); int replication = animationImage.getNumberOfReplication(); animator.parametrize(start, end, replication); }
private void startAnimation() { initAnimator(); parametriseAnimator(); animator.computeAnimation(); dataReceiver.updateAnimations(animator.getAnimations(), animator.getReport()); }