VisNow issueshttps://gitlab.com/visnow.org/VisNow/-/issues2023-07-18T09:27:53Zhttps://gitlab.com/visnow.org/VisNow/-/issues/232JOGL version update required2023-07-18T09:27:53ZBartosz Boruckibabor@icm.edu.plJOGL version update requiredBartosz Boruckibabor@icm.edu.plBartosz Boruckibabor@icm.edu.plhttps://gitlab.com/visnow.org/VisNow/-/issues/231Doesn't build on M1 Macs2022-12-12T22:21:59ZFilip DregerDoesn't build on M1 MacsMore generally, VisNow doesn't seem to work on ARMs. There are probably multiple reasons, default build ends with:
```
[ERROR] Failed to execute goal on project VisNow: Could not resolve dependencies for project org.visnow:VisNow:jar:1....More generally, VisNow doesn't seem to work on ARMs. There are probably multiple reasons, default build ends with:
```
[ERROR] Failed to execute goal on project VisNow: Could not resolve dependencies for project org.visnow:VisNow:jar:1.4.1-SNAPSHOT: Could not find artifact org.jcuda:jcuda-natives:jar:linux-aarch64:10.1.0 in visnoworg-gitlab-maven (https://gitlab.com/api/v4/groups/779765
```Filip DregerFilip Dregerhttps://gitlab.com/visnow.org/VisNow/-/issues/229incorrect big integer comparison in component calculator/text glyphs incorrec...2022-09-27T10:02:59ZJedrzej M Nowosielskiincorrect big integer comparison in component calculator/text glyphs incorrect for big integersVN "does not see" small differences between big integer component values e.g. 50220640 and 50220642.
For recreate one may use attached vnf files[point_field_with_big_int.txt](/uploads/043d33737807aadd4a86a359d887e6b6/point_field_with_bi...VN "does not see" small differences between big integer component values e.g. 50220640 and 50220642.
For recreate one may use attached vnf files[point_field_with_big_int.txt](/uploads/043d33737807aadd4a86a359d887e6b6/point_field_with_big_int.txt)
[point_field_with_big_int.vnf](/uploads/fc65990db46a5cb66c2af52856629d6f/point_field_with_big_int.vnf)
Problems occurs in component calculator:![Screenshot_20220927_112356](/uploads/7bac39340e257d7b36c597b011dd7374/Screenshot_20220927_112356.png)
To recreate use expression: A = (d==50220640)
and text glyphs module gives incorrect result for big integers, which seems to be a related issue.![Screenshot_20220927_111748](/uploads/8bc12b1d9fa506772d41a77b9f43eaa3/Screenshot_20220927_111748.png)
Most likely the similar issue occurs also in Display presentation panel but it is difficult to report because of rounding behavior of range sliderhttps://gitlab.com/visnow.org/VisNow/-/issues/227J3D issue in ExampleApplication3D2022-08-12T09:58:42ZKrzysztof NowinskiJ3D issue in ExampleApplication3DRunning of ExampleApplication3D ends with
[0]: java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
[1]: java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObjec...Running of ExampleApplication3D ends with
[0]: java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
[1]: java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
[2]: java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:200)
[3]: java.base/java.lang.reflect.Method.setAccessible(Method.java:194)
[4]: com.jogamp.nativewindow.awt.AppContextInfo$1$1.run(AppContextInfo.java:40)
[5]: com.jogamp.common.util.UnsafeUtil.doWithoutIllegalAccessLogger(UnsafeUtil.java:219)
[6]: com.jogamp.nativewindow.awt.AppContextInfo$1.run(AppContextInfo.java:34)
[7]: java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
[8]: com.jogamp.nativewindow.awt.AppContextInfo.<clinit>(AppContextInfo.java:31)
[9]: com.jogamp.nativewindow.awt.JAWTWindow.<init>(JAWTWindow.java:128)
[10]: jogamp.nativewindow.jawt.x11.X11JAWTWindow.<init>(X11JAWTWindow.java:60)
[11]: java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
[12]: java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[13]: java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
[14]: jogamp.nativewindow.NativeWindowFactoryImpl.getAWTNativeWindow(NativeWindowFactoryImpl.java:105)
[15]: jogamp.nativewindow.NativeWindowFactoryImpl.getNativeWindowImpl(NativeWindowFactoryImpl.java:66)
[16]: com.jogamp.nativewindow.NativeWindowFactory.getNativeWindow(NativeWindowFactory.java:654)
[17]: org.jogamp.java3d.JoglPipeline$QueryCanvas.addNotify(JoglPipeline.java:8665)
[18]: java.desktop/java.awt.Container.addNotify(Container.java:2804)
[19]: java.desktop/java.awt.Window.addNotify(Window.java:791)
[20]: java.desktop/java.awt.Dialog.addNotify(Dialog.java:770)
[21]: java.desktop/java.awt.Dialog.conditionalShow(Dialog.java:917)
[22]: java.desktop/java.awt.Dialog.show(Dialog.java:1048)
[23]: java.desktop/java.awt.Component.show(Component.java:1729)
11:43:39,075 main WARN utils.SwingInstancer.swingRunAndWait 71:
java.lang.reflect.InvocationTargetException
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1371)
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1346)
at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
at org.visnow.vn.lib.utils.SwingInstancer.swingRunAndWait(SwingInstancer.java:69)
at org.visnow.vn.lib.basic.viewers.Viewer3D.Viewer3D.<init>(Viewer3D.java:98)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483)
at org.visnow.vn.engine.library.jar.JarLibraryRoot.loadCore(JarLibraryRoot.java:131)
at org.visnow.vn.application.libraries.Libraries.generateCore(Libraries.java:70)
at org.visnow.vn.applications.Application3DTemplate.addModule(Application3DTemplate.java:71)
at org.visnow.vn.applications.Application3DTemplate.<init>(Application3DTemplate.java:108)
at org.visnow.vn.applications.sampleApplication.ExampleApplication3D.<init>(ExampleApplication3D.java:62)
at org.visnow.vn.applications.sampleApplication.ExampleApplication3D.main(ExampleApplication3D.java:126)
..........
It seems that the problem is connected with either last J3D modification of Frame/InternalFrame modificationshttps://gitlab.com/visnow.org/VisNow/-/issues/223New VisNow configuration files2022-05-24T08:21:07ZKrzysztof NowinskiNew VisNow configuration files It is necessary to increase the configuration directory generation number (currently 0.80)
with the change of java version as trere are conflicts with plugin configuration. It is necessary to increase the configuration directory generation number (currently 0.80)
with the change of java version as trere are conflicts with plugin configuration.https://gitlab.com/visnow.org/VisNow/-/issues/222viewer 2D shows nothing2023-01-17T15:45:47ZJedrzej M Nowosielskiviewer 2D shows nothing![Screenshot_20220426_160104](/uploads/1b0ad3472e529be52e80d4ac7dfab796/Screenshot_20220426_160104.png)
To recreate:
test field (trivial 2D)-> viewer 2D![Screenshot_20220426_160104](/uploads/1b0ad3472e529be52e80d4ac7dfab796/Screenshot_20220426_160104.png)
To recreate:
test field (trivial 2D)-> viewer 2DBartosz Boruckibabor@icm.edu.plBartosz Boruckibabor@icm.edu.plhttps://gitlab.com/visnow.org/VisNow/-/issues/221refurbishment of demos2022-04-26T09:28:03ZJedrzej M Nowosielskirefurbishment of demos.vna files are pretty old.
Orography 3D and human ear do not work at all..vna files are pretty old.
Orography 3D and human ear do not work at all.https://gitlab.com/visnow.org/VisNow/-/issues/220Building VisNow2021-08-25T09:31:41ZBenson MuiteBuilding VisNowMaybe helpful to have instructions on building VisNow. The files
- https://gitlab.com/visnow.org/VisNow/-/blob/develop/.gitlab-ci.yml
- https://gitlab.com/visnow.org/VisNow/-/blob/develop/gitlab-ci-deploy.sh
give some idea how to do thi...Maybe helpful to have instructions on building VisNow. The files
- https://gitlab.com/visnow.org/VisNow/-/blob/develop/.gitlab-ci.yml
- https://gitlab.com/visnow.org/VisNow/-/blob/develop/gitlab-ci-deploy.sh
give some idea how to do this, though the line
```
ant jar -v -Dlibs.CopyLibs.classpath=/root/org-netbeans-modules-java-j2seproject-copylibstask.jar
```
is quite specific to the Docker image `visnow-deploy-docker`, for which a build receipe would be helpful.Bartosz Boruckibabor@icm.edu.plBartosz Boruckibabor@icm.edu.plhttps://gitlab.com/visnow.org/VisNow/-/issues/219Polygon handling in 2D2021-06-18T16:17:43ZKrzysztof NowinskiPolygon handling in 2D2D polygons data display as block diagrams or hedgehog/city/box plots
statistics collection (multivariate histogram) also desirable2D polygons data display as block diagrams or hedgehog/city/box plots
statistics collection (multivariate histogram) also desirablehttps://gitlab.com/visnow.org/VisNow/-/issues/2173D annotation2021-05-25T10:40:38ZKerstin Kantiemkerstin.kantiem@gmail.com3D annotationtest field and 3D annotation - connect the modules to viewer 3D.
Switch on the pick 3D active option.Annotations are created by click - rotate - click.
Sometimes, when I create annotations two very nearby points are created with one cl...test field and 3D annotation - connect the modules to viewer 3D.
Switch on the pick 3D active option.Annotations are created by click - rotate - click.
Sometimes, when I create annotations two very nearby points are created with one click.
![Zrzut_ekranu_z_2021-05-21_15-56-24](/uploads/2d3b2f6262cc60681a1a80d011868d54/Zrzut_ekranu_z_2021-05-21_15-56-24.png)
![Zrzut_ekranu_z_2021-05-21_15-55-52](/uploads/fa50de71728f34c6cee01b4beadfcd24/Zrzut_ekranu_z_2021-05-21_15-55-52.png)https://gitlab.com/visnow.org/VisNow/-/issues/216planar slice2021-05-25T10:48:16ZKerstin Kantiemkerstin.kantiem@gmail.complanar slicetest field -> planar slice -> viewer 3D
Choose 3D and Time field.
In planar slice create some slice.
Change time - changes can be recognized in the 3D object and in slices.
Then add a next slice. The new slice and the 3D object no longe...test field -> planar slice -> viewer 3D
Choose 3D and Time field.
In planar slice create some slice.
Change time - changes can be recognized in the 3D object and in slices.
Then add a next slice. The new slice and the 3D object no longer show the new time.
![Zrzut_ekranu_z_2021-05-19_15-40-52](/uploads/adbf506467af4b293ef37156b2ef71c6/Zrzut_ekranu_z_2021-05-19_15-40-52.png)https://gitlab.com/visnow.org/VisNow/-/issues/215planar slice2021-05-25T10:50:27ZKerstin Kantiemkerstin.kantiem@gmail.complanar slicetest field -> planar slice -> viewer 3D
In test field choose 3D. In planar slice choose by index.
> 14:05:28,369 WT-EventQueue-0 ERROR sNowExceptionHandler.uncaughtException 1504: Uncaught exception occurred in thread Thread[AWT-E...test field -> planar slice -> viewer 3D
In test field choose 3D. In planar slice choose by index.
> 14:05:28,369 WT-EventQueue-0 ERROR sNowExceptionHandler.uncaughtException 1504: Uncaught exception occurred in thread Thread[AWT-EventQueue-0,6,main]
> java.lang.NullPointerException
> at org.visnow.vn.lib.basic.mappers.PlanarSlice.PlanarSlice.show(PlanarSlice.java:470)
> at org.visnow.vn.lib.basic.mappers.PlanarSlice.PlanarSlice.doOutput(PlanarSlice.java:463)
> at org.visnow.vn.lib.basic.mappers.PlanarSlice.PlanarSlice$5.parameterChanged(PlanarSlice.java:262)
> at org.visnow.vn.engine.core.Parameters.fireParameterChanged(Parameters.java:508)
> at org.visnow.vn.engine.core.Parameters.set(Parameters.java:212)
> at org.visnow.vn.engine.core.Parameters.set(Parameters.java:136)
> at org.visnow.vn.lib.basic.mappers.PlanarSlice.GUI.indexProbeSelectorActionPerformed(GUI.java:532)
> at org.visnow.vn.lib.basic.mappers.PlanarSlice.GUI.access$1000(GUI.java:52)
> at org.visnow.vn.lib.basic.mappers.PlanarSlice.GUI$11.actionPerformed(GUI.java:311)
> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
> at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
> at java.awt.Component.processMouseEvent(Component.java:6539)
> at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
> at java.awt.Component.processEvent(Component.java:6304)
> at java.awt.Container.processEvent(Container.java:2239)
> at java.awt.Component.dispatchEventImpl(Component.java:4889)
> at java.awt.Container.dispatchEventImpl(Container.java:2297)
> at java.awt.Component.dispatchEvent(Component.java:4711)
> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
> at java.awt.Container.dispatchEventImpl(Container.java:2283)
> at java.awt.Window.dispatchEventImpl(Window.java:2746)
> at java.awt.Component.dispatchEvent(Component.java:4711)
> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
> at java.awt.EventQueue.access$500(EventQueue.java:97)
> at java.awt.EventQueue$3.run(EventQueue.java:709)
> at java.awt.EventQueue$3.run(EventQueue.java:703)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
> at java.awt.EventQueue$4.run(EventQueue.java:733)
> at java.awt.EventQueue$4.run(EventQueue.java:731)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)https://gitlab.com/visnow.org/VisNow/-/issues/214test Points2021-05-19T15:00:01ZKerstin Kantiemkerstin.kantiem@gmail.comtest PointsTake test Points and generate 1000 points. Save it to a file. Then read it from this file with VisNow fieldd reader. See the differences in the pictures.
The following pictures show:
1. The content of the output port of test points
2....Take test Points and generate 1000 points. Save it to a file. Then read it from this file with VisNow fieldd reader. See the differences in the pictures.
The following pictures show:
1. The content of the output port of test points
2.+3. The subsets of r in test points
4. The content of the output port of VisNow field reader
5.+6. The subsets of r in VisNow field reader
7. The saved vnf-file
![Zrzut_ekranu_z_2021-05-19_13-36-35](/uploads/4c95eed6e5a60d28f1e479aabe5afb2d/Zrzut_ekranu_z_2021-05-19_13-36-35.png)
![Zrzut_ekranu_z_2021-05-19_13-37-31](/uploads/f09f076b69574b5577e97ef0ef5af599/Zrzut_ekranu_z_2021-05-19_13-37-31.png) ![Zrzut_ekranu_z_2021-05-19_13-37-59](/uploads/20db639cd4b64bd960cc5be6ea2b93f9/Zrzut_ekranu_z_2021-05-19_13-37-59.png)
![Zrzut_ekranu_z_2021-05-19_13-37-05](/uploads/f4869eec67b8ddffaf502bc51d3ac27f/Zrzut_ekranu_z_2021-05-19_13-37-05.png)
[Zrzut_ekranu_z_2021-05-19_13-38-16](/uploads/eca938d83ada7547bd8856ff579cb151/Zrzut_ekranu_z_2021-05-19_13-38-16.png) ![Zrzut_ekranu_z_2021-05-19_13-38-29](/uploads/bfbbc9f87f412f3781f5960bba4c4fcd/Zrzut_ekranu_z_2021-05-19_13-38-29.png)
![Zrzut_ekranu_z_2021-05-19_13-46-40](/uploads/9f41c65fb64e9967434446f3c81bb9e9/Zrzut_ekranu_z_2021-05-19_13-46-40.png)https://gitlab.com/visnow.org/VisNow/-/issues/213feature request: process NetCDF/HDF files geometry metadata2021-05-13T12:55:17ZKrzysztof Nowinskifeature request: process NetCDF/HDF files geometry metadataNetCDF/HDF files have some implicit geometry data recognizanle e.g. by Paraview.For example, data in [IEEE Vis contest
](https://nextcloud.computecanada.ca/index.php/s/edS6be3sk8oQ58N/download) have implicit geometry of radial coordinate...NetCDF/HDF files have some implicit geometry data recognizanle e.g. by Paraview.For example, data in [IEEE Vis contest
](https://nextcloud.computecanada.ca/index.php/s/edS6be3sk8oQ58N/download) have implicit geometry of radial coordinates. Paraview:
![Screenshot_from_2021-05-13_14-48-31](/uploads/0cc65c57e8468cbe1194cac09648e009/Screenshot_from_2021-05-13_14-48-31.png)
VisNow:
![Screenshot_from_2021-05-13_14-50-04](/uploads/3e2c1ab19231782c7a607c6a66af8af2/Screenshot_from_2021-05-13_14-50-04.png)https://gitlab.com/visnow.org/VisNow/-/issues/212Copying field metadata to outputs2021-05-13T12:38:46ZKrzysztof NowinskiCopying field metadata to outputsTest and add copying of metadata (units, user data, etc.) to the output data e.g. in slices, isosurfaces, ...
Perhaps some general solution at the JSciC would ne welcomed.Test and add copying of metadata (units, user data, etc.) to the output data e.g. in slices, isosurfaces, ...
Perhaps some general solution at the JSciC would ne welcomed.https://gitlab.com/visnow.org/VisNow/-/issues/209Isosurface problems on time-dependent coords2021-07-12T20:23:02ZBartosz Boruckibabor@icm.edu.plIsosurface problems on time-dependent coordsIsosurface with built-in time slider works properly for time-dependent components. However, for time-dependent coords it only creates Isosurface for a single time step of frame=0 - even ignoring previous setting of current time with time...Isosurface with built-in time slider works properly for time-dependent components. However, for time-dependent coords it only creates Isosurface for a single time step of frame=0 - even ignoring previous setting of current time with time select / animate module.
To recreate use the attached field.
1) load field -> isosurface - cannot use time slider and the result is only a static isosurface (no time dependence)
2) load field -> time select/animate -> isosurface - change selected frame in time select, still the result of Isosurface is the same
Expected result:
- first of all it should not ignore current time
- option 1: resulting isosurface should have time-dependent coords
- option 2: time slider in Isosurface GUI should be active and no matter what component is selected it should always cover full time range of the field (including coords)
- for fields with static components and time-dependent coords option 1/2 might be a choice in GUI wether to compute Isosurface only for current frame or for all time steps
[timecoords.vns](/uploads/1af1a4816c286629d26539503b01138b/timecoords.vns)Krzysztof NowinskiKrzysztof Nowinskihttps://gitlab.com/visnow.org/VisNow/-/issues/204Bakcground display in 2D regular field2021-03-01T10:24:38ZKerstin Kantiemkerstin.kantiem@gmail.comBakcground display in 2D regular fieldtest field -> viewer 3D
Choose default options. In test field change display -> surfaces to background.
10:55:28,455 WT-EventQueue-0 ERROR sNowExceptionHandler.uncaughtException 1499: Uncaught exception occurred in thread Thread[AWT-Ev...test field -> viewer 3D
Choose default options. In test field change display -> surfaces to background.
10:55:28,455 WT-EventQueue-0 ERROR sNowExceptionHandler.uncaughtException 1499: Uncaught exception occurred in thread Thread[AWT-EventQueue-0,6,main] java.lang.NullPointerException at org.visnow.vn.geometries.objects.RegularField2DGeometry.updateGeometry(RegularField2DGeometry.java:1063) at org.visnow.vn.geometries.objects.RegularField2DGeometry.updateShapes(RegularField2DGeometry.java:783) at org.visnow.vn.geometries.objects.RegularField2DGeometry$1.renderExtentChanged(RegularField2DGeometry.java:124) at org.visnow.vn.geometries.parameters.RenderingParams.fireStateChanged(RenderingParams.java:824) at org.visnow.vn.geometries.parameters.RenderingParams.setDiffuseColor(RenderingParams.java:392) at org.visnow.vn.geometries.parameters.RenderingParams.setShadingMode(RenderingParams.java:613) at org.visnow.vn.geometries.gui.RenderingGUI.surfaceModeComboItemStateChanged(RenderingGUI.java:1006) at org.visnow.vn.geometries.gui.RenderingGUI.access$1300(RenderingGUI.java:71) at org.visnow.vn.geometries.gui.RenderingGUI$13.itemStateChanged(RenderingGUI.java:672) at java.desktop/javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1227) at java.desktop/javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1279) at java.desktop/javax.swing.JComboBox.contentsChanged(JComboBox.java:1335) at java.desktop/javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:123) at java.desktop/javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94) at java.desktop/javax.swing.JComboBox.setSelectedItem(JComboBox.java:579) at java.desktop/javax.swing.JComboBox.setSelectedIndex(JComboBox.java:624) at java.desktop/javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:907) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:551) at java.desktop/java.awt.Component.processEvent(Component.java:6397) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)https://gitlab.com/visnow.org/VisNow/-/issues/203ImageReader Error while reading large 24-bit depth png files with microscopic...2021-02-24T08:34:18ZPiotr RegulskiImageReader Error while reading large 24-bit depth png files with microscopic datalibpng warning: iCCP: known incorrect sRGB profile
09:24:52,336 WT-EventQueue-1 ERROR sNowExceptionHandler.uncaughtException 1499: Uncaught exception occurred in thread Thread[AWT-EventQueue-1,6,main]
java.lang.IllegalArgumentExcept...libpng warning: iCCP: known incorrect sRGB profile
09:24:52,336 WT-EventQueue-1 ERROR sNowExceptionHandler.uncaughtException 1499: Uncaught exception occurred in thread Thread[AWT-EventQueue-1,6,main]
java.lang.IllegalArgumentException: Invalid scanline stride
at java.awt.image.ComponentSampleModel.getBufferSize(ComponentSampleModel.java:274)
at java.awt.image.ComponentSampleModel.verify(ComponentSampleModel.java:252)
at java.awt.image.ComponentSampleModel.<init>(ComponentSampleModel.java:170)
at java.awt.image.PixelInterleavedSampleModel.<init>(PixelInterleavedSampleModel.java:87)
at java.awt.image.PixelInterleavedSampleModel.createCompatibleSampleModel(PixelInterleavedSampleModel.java:144)
at javax.imageio.ImageTypeSpecifier.getSampleModel(ImageTypeSpecifier.java:1039)
at javax.imageio.ImageTypeSpecifier.createBufferedImage(ImageTypeSpecifier.java:1072)
at javax.imageio.ImageReader.getDestination(ImageReader.java:2892)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1317)
at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1614)
at org.visnow.vn.lib.utils.ImageUtils.readImage(ImageUtils.java:130)
at org.visnow.vn.lib.utils.ImageUtils.readImage(ImageUtils.java:99)
at org.visnow.vn.lib.basic.readers.ReadImage.ImagePreview.loadImage(ImagePreview.java:78)
at org.visnow.vn.lib.basic.readers.ReadImage.ImagePreview.propertyChange(ImagePreview.java:124)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
at java.awt.Component.firePropertyChange(Component.java:8434)
at javax.swing.JFileChooser.setSelectedFile(JFileChooser.java:508)
at javax.swing.JFileChooser.setSelectedFiles(JFileChooser.java:539)
at javax.swing.plaf.basic.BasicFileChooserUI$Handler.valueChanged(BasicFileChooserUI.java:543)
at javax.swing.JList.fireSelectionValueChanged(JList.java:1802)
at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1816)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:154)
at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:685)
at javax.swing.JList.setValueIsAdjusting(JList.java:2146)
at javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(BasicListUI.java:2796)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.awt.Dialog.show(Dialog.java:1084)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:758)
at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:656)
at org.visnow.vn.lib.basic.readers.ReadImage.ReadImageComputeUI.browseButtonActionPerformed(ReadImageComputeUI.java:647)
at org.visnow.vn.lib.basic.readers.ReadImage.ReadImageComputeUI.access$200(ReadImageComputeUI.java:65)
at org.visnow.vn.lib.basic.readers.ReadImage.ReadImageComputeUI$3.actionPerformed(ReadImageComputeUI.java:290)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
09:24:55,280 image reader[1] ERROR main.ModuleElement.killFromModule 478: An error occured in function: onLocalActive
java.lang.IllegalArgumentException: Invalid scanline stride
at java.awt.image.ComponentSampleModel.getBufferSize(ComponentSampleModel.java:274)
at java.awt.image.ComponentSampleModel.verify(ComponentSampleModel.java:252)
at java.awt.image.ComponentSampleModel.<init>(ComponentSampleModel.java:170)
at java.awt.image.PixelInterleavedSampleModel.<init>(PixelInterleavedSampleModel.java:87)
at java.awt.image.PixelInterleavedSampleModel.createCompatibleSampleModel(PixelInterleavedSampleModel.java:144)
at javax.imageio.ImageTypeSpecifier.getSampleModel(ImageTypeSpecifier.java:1039)
at javax.imageio.ImageTypeSpecifier.createBufferedImage(ImageTypeSpecifier.java:1072)
at javax.imageio.ImageReader.getDestination(ImageReader.java:2892)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1317)
at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1614)
at org.visnow.vn.lib.utils.ImageUtils.readImage(ImageUtils.java:130)
at org.visnow.vn.lib.utils.ImageUtils.readImage(ImageUtils.java:93)
at org.visnow.vn.lib.basic.readers.ReadImage.ReadImage.onActive(ReadImage.java:328)
at org.visnow.vn.engine.core.ModuleCore.onLocalActive(ModuleCore.java:589)
at org.visnow.vn.engine.main.ModuleElement.setActive(ModuleElement.java:329)
at org.visnow.vn.engine.main.ModuleElement.onActionMessage(ModuleElement.java:283)
at org.visnow.vn.engine.element.Element.nextMessage(Element.java:215)
at org.visnow.vn.engine.element.Element.run(Element.java:177)
at java.lang.Thread.run(Thread.java:748)Piotr WendykierKrzysztof NowinskiPiotr Wendykierhttps://gitlab.com/visnow.org/VisNow/-/issues/202Decoration in Axes 3D2021-02-23T12:42:59ZKerstin Kantiemkerstin.kantiem@gmail.comDecoration in Axes 3DGenerate a network, where you use axes 3D. Choose position=AT_POINT. See the difference between decoration FRAME and EDGE.Generate a network, where you use axes 3D. Choose position=AT_POINT. See the difference between decoration FRAME and EDGE.https://gitlab.com/visnow.org/VisNow/-/issues/200fourier transform works improperly in 3D2021-02-18T16:52:20ZBartosz Boruckibabor@icm.edu.plfourier transform works improperly in 3DTry fourier transform on some bigger 3D test fields e.g. use Gaussians and set field size to 512.Try fourier transform on some bigger 3D test fields e.g. use Gaussians and set field size to 512.