vadere merge requestshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests2016-09-30T13:57:59+02:00https://gitlab.lrz.de/vadere/vadere/-/merge_requests/14Implemented the PedestrianStateProcessor2016-09-30T13:57:59+02:00Künzner, FlorianImplemented the PedestrianStateProcessorPedestrianStateProcessor adds a column "state" to the output with the
state of a pedestrian.
The possible states are:
- c = Pedestrian was created
- m = Pedestrian has moved
- d = Pedestrian was deleted (has reached its final target)...PedestrianStateProcessor adds a column "state" to the output with the
state of a pedestrian.
The possible states are:
- c = Pedestrian was created
- m = Pedestrian has moved
- d = Pedestrian was deleted (has reached its final target)
The state is needed for the UQ simulations.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/10TargetController2016-10-12T12:37:38+02:00Ghost UserTargetController@michael-seitz @BZoennchen @dietrich @Isabella-vonSivers
Es wird Zeit, dass wir das mit der Target Liste angehen.
Ich hab seit gestern Fehler gesucht, weil ich nicht mehr wusste, dass die Modelle selbst die Benutzung der Target Liste ...@michael-seitz @BZoennchen @dietrich @Isabella-vonSivers
Es wird Zeit, dass wir das mit der Target Liste angehen.
Ich hab seit gestern Fehler gesucht, weil ich nicht mehr wusste, dass die Modelle selbst die Benutzung der Target Liste der Agents aktivieren müssen (indem der `nextTargetListIndex` auf 0 statt -1 gesetzt wird). Wir sollten das aber zum Standard machen, bevor noch mehr Modelle auf dem deprecated System entwickelt werden und noch mehr Leute Fehler suchen!
Also an alle, die Modelle (insbesondere Modelle mit mehreren Zielen) haben: Bitte mal kurz auf diesem Branch testen.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/12Remove unncessary hashs from scenario file2016-09-23T13:53:10+02:00Ghost UserRemove unncessary hashs from scenario filehttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/18Seating Model2016-11-04T07:59:56+01:00Ghost UserSeating Modelhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/17Dojo12016-11-04T18:00:53+01:00Ghost UserDojo1https://gitlab.lrz.de/vadere/vadere/-/merge_requests/15Merge ActiveCallback and Model2016-11-04T18:19:37+01:00Ghost UserMerge ActiveCallback and Modelhttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/16Make attributes sealable2016-11-04T23:55:42+01:00Ghost UserMake attributes sealablehttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/20Split Scenario and ScenarioRun classes2016-11-13T18:25:28+01:00Ghost UserSplit Scenario and ScenarioRun classeshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/21Dev/bugfix2017-04-25T11:41:39+02:00Ghost UserDev/bugfixFollowing Issue's have been fixed with this patch:
- issue #34 JComboCheckBox NullPointerException on dropdown (OS: Windows)
- issue #30 Predefined Attributes for outputprocessors
- issue #26 Quicksave feature ist komisch
- issue #23 Und...Following Issue's have been fixed with this patch:
- issue #34 JComboCheckBox NullPointerException on dropdown (OS: Windows)
- issue #30 Predefined Attributes for outputprocessors
- issue #26 Quicksave feature ist komisch
- issue #23 Undo/Redo Funktionalität unzuverlässig
- issue #16 Topography creator: esc sollte einen Zeichenvorgang abbrechen
- issue #9 Postvis: Photo und Video Exporthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/11Rename "vadere"node to "scenario" in scenario file2016-09-23T14:13:44+02:00Ghost UserRename "vadere"node to "scenario" in scenario filehttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/22add feature: it is now possible to display the target potential field of a…2018-01-11T18:31:05+01:00Zoennchen, Benediktadd feature: it is now possible to display the target potential field of a…add feature: it is now possible to display the target potential field of a specific agent if the main model is a potential field model.add feature: it is now possible to display the target potential field of a specific agent if the main model is a potential field model.Zoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/23Issue 462018-02-01T12:21:05+01:00Schuhbaeck, StefanIssue 46Zoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/25Add Unit Test to Processors2018-04-09T10:57:46+02:00Schuhbaeck, StefanAdd Unit Test to ProcessorsThis Merge will fix #51 #53 #54
To test a Processor a small environment mock around the simulation state is created. Each processor is called within the main loop to update its output based on the current simulation state. To test the p...This Merge will fix #51 #53 #54
To test a Processor a small environment mock around the simulation state is created. Each processor is called within the main loop to update its output based on the current simulation state. To test the processor in isolation a couple of simulationstate mocks (Mockito) are created. Within these mocked states only the needed data is provided to perform the tasks of the processor.
To ease the creation of tests some additional refactoring was introduced:
* Factory Pattern for OutputFile (OutputFileFactory)
* Factory Pattern for DataProcessor (DataProcessorFactory)
* OutputFileMap Annotation
* VadereWriter Interface with two implementations ( VadereStringWriter, VadereFileWriter)
-----
**Factory Pattern OutputFile/ DataProcessor**
Both Classes are wrapper for the existing DynamicClassInstantiator. Additional functions within the OutputFileFactory are introduced to create OutputFiles based on the DataKey Class. 365ef142bafed54688ef070dd7e9bca572326be0
**OutputFileMap Annotation**
Within the gui the creation of a list of all outputprocessors is created with reflection. This implementation created an exception (In ClassFinder.java) because the factory classes did not match the expected definition. As a hotfix this annotation was introduced to fix this issue. d7aaeb897785011663b541e3a535103d0fd5a8ea
**VadereWriter Interface**
This interface allows to swap out how the collected data within a processor is persisted. The *VadereFileWriter* contains the standard implementation were data is written to an outputfile on the filesystem.
*VadereStringWriter* will produce a String representation of the output which would be written to a file. The next possible implementation would be a database storage.Zoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/27group image creation buttons in online- and postvis2018-06-22T15:33:49+02:00Schuhbaeck, Stefangroup image creation buttons in online- and postvisonline and postvis have slightly different setups in creating the icon bar. I implemented the group separately for each
view model. This could also be implemented once for both but then more refactoring is needed.online and postvis have slightly different setups in creating the icon bar. I implemented the group separately for each
view model. This could also be implemented once for both but then more refactoring is needed.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/28Remove reflection where reasonable; closes #91 and fixes #862018-07-03T10:38:38+02:00Ghost UserRemove reflection where reasonable; closes #91 and fixes #86Zoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/26Issue372018-07-03T11:45:11+02:00Schuhbaeck, StefanIssue37Add Module VadereAnnotation to generate Factory Classes. This also deprecates the Class *ClassFinder* which used to search the jar-file for about attributes, models and processors installed for display GUI list. This is know handled by g...Add Module VadereAnnotation to generate Factory Classes. This also deprecates the Class *ClassFinder* which used to search the jar-file for about attributes, models and processors installed for display GUI list. This is know handled by generated Factory classes and `@Annotations` to mark classes for as ProcesorTypes or ModelTypesZoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/29Dev/pso2018-07-03T12:11:22+02:00Zoennchen, BenediktDev/psoImplementation of a new optimization method (particle swarm optimization) for the OSM.Implementation of a new optimization method (particle swarm optimization) for the OSM.Zoennchen, BenediktZoennchen, Benedikthttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/30implementation of Bitonic sort on the GPU.2018-07-09T21:12:20+02:00Zoennchen, Benediktimplementation of Bitonic sort on the GPU.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/31add some comments for the docu, refactoring of duplicated code, improve…2018-07-13T15:23:33+02:00Zoennchen, Benediktadd some comments for the docu, refactoring of duplicated code, improve…add some comments for the docu, refactoring of duplicated code, improve performance of the transformation of the output into trajectory jave objects.add some comments for the docu, refactoring of duplicated code, improve performance of the transformation of the output into trajectory jave objects.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/32Source fix2018-07-19T09:33:00+02:00Schuhbaeck, StefanSource fixHallo Benedikt.
Hier ist jetzt dier Fix für den SourceController und dem GNM Problemen. Die Test sind durchgelaufen aber dein Skript nicht mehr. Kann man das so Mergen oder gibt es da noch einen Fehler?Hallo Benedikt.
Hier ist jetzt dier Fix für den SourceController und dem GNM Problemen. Die Test sind durchgelaufen aber dein Skript nicht mehr. Kann man das so Mergen oder gibt es da noch einen Fehler?