Hidden VCircle.getIntersectionPoints assertion produces TestEvacuationTimeProcessor assertion
|* OSM * Scenario file failed:
VadereModelTests/TestOSM/scenarios/rimea_09_public_room_4_exits_pso.scenario
-> Reason: non-zero return value 1 Exception in thread "main"
java.lang.AssertionError: 108.0 <= 14.800000000000008(evacuation time)
<= 132.0 at
org.vadere.simulator.projects.dataprocessing.processor.tests.TestProcessor.handleAssertion(TestProcessor.java:34)
|
Diese Assertion fliegt nur, weil im Vorfeld eine andere Assertion im VCircle fliegt. Die VCircle-Assertion führt dazu, dass die Simulation vorzeitig beendet und die postLoop aufgerufen wird. In der postLoop fliegt dann die Evacuationtime Assertion.
Ich hab leider den Grund für die Assertion in VCircle.getIntersectionPoints():99 nicht ganz verstanden und weiß daher nicht ob die Assertion falsch ist oder ob die dahinterliegenen Daten den Fehler erzeugen. Ich vermute du hast für die intersectionberechnung Wolfram-Alpha1 verwendet.
Kannst du dir das anschauen? Ich erstelle hierfür noch ein Ticket.
Viele Grüße
Stefan