removed unused import, added option to start window maximized
reference to simulation added to AliteEntity
short wait times handeling fixed in Simulation
findLineIntersection function fixed
fix of simulation speed multiplicator visualization
SwitchLayer cycling fix
Adding switching vis layer
Optimized imports in ScreenTextLayer
minor bug fix
Fix: zoom did not work properly when Y-axis is inverted. Home button resets view to the initial viewport.
The direction of Y axis can be now inverted in Vis using VisManager.setInvertYAxis() method.
communication performer now supports blocking and nonblocking receive, nonblocking returns true if message was received, blocking takes timeout as parameter
Added ScreenTextLayer that can be used to add a custom dynamic overlay text to the visualization window.
pom.xml made self-contained, removed the dependency to atg-parent
pom.xml configured to deploy public artifacts
Removed checks for maximal time (time units are not fixed) and minimal id (can be e.g., negative hash)
Reverted accidental synchronization blocks
Merge with f3f1ab73a5ed34d3361fbcac926b278f4fe56bf2
Added some synchronized's to make the calls more robust in multithread program (hopefully it does slow it down).
Added sanity check for the Event constructor arguments, for early catching some bugs.
entityList implementation changed to CopyOnWriteArrayList
fixes ConcurrentModificationException during iteration when a new entity (eventHandler) is added
addded 'enabled' parameter to the KeyToggleLayer
Merge with 15ab258ad1b1234a1e4bf5f4e1c7fb0e3eae6982
new constructors for KeyToggleLayer
SimulationControlLayer added from Tactical Package
Visualizable moved to its own project
First draft of new Visualizable interface
Fixed part of javadoc for Java8
De-commented specification check in PathFinderByManeuvers
Merge with 5d8bea3ad013212479ce5ff74deb5bf2ad3df8c2
Merge with bf4c9f3518ff827934914104dea24b3dbb9849c9
fixed: layer unregistering didn't work if the Vis2d was disabled
added performClose() method
support for binary message content
CommunicationPerformer and related
limitTransformation() is public now
ID generation in the default communicator
FinishSimulationEventHandler made public
fixed null pointer exception when canceling inactive task (warn instead)
minor update in distributed capability register
Added parameterization of DirectCommunicationChannel by outer ExecutorService
Added Cartesian product generator
Fixed implementation of new methods in Zone interface
Added distributed capability register
Added distributed capability register (distributed using communicators)
MapConfiguration can now take variable number of arguments representing map entries
Added new constructor which takes array of keys and array of values
Minor warning fixes
Added tag RELEASE_1.1.0 for changeset ed72018a37b7
naive implementation of cylinder zone intersections - TODO: better implementation
Updated NFZ interface
Fixed usage of DefaultCommunicationChannel to CommunicationChannel interface in DefaultCommunicator
Added world bounds getter
Minor method naming fix
Major change in 2D Vis. Vis now supports world bounds that do not start at [0,0]. Further, initial look-at point and initial zoom factor can be given when the Vis is initialized. Such scene parameters should be given using the VisManager.setSceneParams method before VisManager.init call. Some panning/zooming issues fixed.
Merge with e5b8dab4823582a60a3aebda353d148083a569e5
Minor change: renamed arguments of VisManager create method to be more self-explanatory.
Vis allows to override the default zooming behaviour using the panningBounds parameter.
BugFix: Line layer now draw lines correctly even when both endpoints are outside of drawing window.
Merge with 35ec9d61bc3dd61d4a31dae6b4fe01d7cf3277cb
Added Vis window bound getter
Support for TextBackgroudLayer and DraggableLayer
Added README and LICENSE files
Configurator update and added some toString methods
Merge with 2320aabef2367d05a6b6d0ba7ea6896b49e33513
Minor change: Added a getter to DefaultCommunicationChannel.
Create alite.log in log dir
Fixed pom URLs (merle->jones)
Merge with f3aca7d667cdd8f4ce09519c5afd77696515e30c
Extended HelpLayer for CreatorSelector
Fixed CircleLayer drawing in flipped worlds
Merge with dd68d01379c0ef60e63daa8f853591fc64c5757a
Sysouts in Simulation changed to log4j info and debug outputs.
Added VisManager thread name
Added VisLayer de-initialization for layer cleanup
Handlers added in a layer to Vis canvas has to be removed when the layer is removed from VisManager. The deinit() methods are designed for this.
Added protected getTasks method, it's useful in extended classes.
Minor modification in Configurator
Fixed constructor search and check in Environment.Handler