vadere merge requestshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests2019-01-23T07:11:03+01:00https://gitlab.lrz.de/vadere/vadere/-/merge_requests/38issues #199 and #2012019-01-23T07:11:03+01:00Ghost Userissues #199 and #201https://gitlab.lrz.de/vadere/vadere/-/merge_requests/37Improve stair tests2019-01-17T08:58:58+01:00Ghost UserImprove stair testshttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/36Dev/step size adjuster2018-12-05T13:03:19+01:00Zoennchen, BenediktDev/step size adjusterReplacing the `SpeedAdjuster` of the `GroupModel` by a `StepSizeAdjuster` and change the potential calculations such that they did not depend on the geometric centroid.Replacing the `SpeedAdjuster` of the `GroupModel` by a `StepSizeAdjuster` and change the potential calculations such that they did not depend on the geometric centroid.https://gitlab.lrz.de/vadere/vadere/-/merge_requests/35Reactive useFreeSpaceOnly=True again, closes #1092018-12-04T20:37:15+01:00Ghost UserReactive useFreeSpaceOnly=True again, closes #109see #109see #109https://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?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/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/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/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/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/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/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/23Issue 462018-02-01T12:21:05+01:00Schuhbaeck, StefanIssue 46Zoennchen, BenediktZoennchen, Benedikthttps://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/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/20Split Scenario and ScenarioRun classes2016-11-13T18:25:28+01:00Ghost UserSplit Scenario and ScenarioRun classeshttps://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/16Make attributes sealable2016-11-04T23:55:42+01:00Ghost UserMake attributes sealablehttps://gitlab.lrz.de/vadere/vadere/-/merge_requests/15Merge ActiveCallback and Model2016-11-04T18:19:37+01:00Ghost UserMerge ActiveCallback and Model