VisNow issueshttps://gitlab.com/visnow.org/VisNow/-/issues2021-09-20T11:43:41Zhttps://gitlab.com/visnow.org/VisNow/-/issues/189Wrong file extension in serialised VisNow fields writing2021-09-20T11:43:41ZBartosz Boruckibabor@icm.edu.plWrong file extension in serialised VisNow fields writingVisNow fields are written with .dat extension instead of .vns
SerializedFieldWriter line 65 is forcing extension change. I'd assume a generic writer utility should check if the extension was provided, if yes keep it, if not add .vns.VisNow fields are written with .dat extension instead of .vns
SerializedFieldWriter line 65 is forcing extension change. I'd assume a generic writer utility should check if the extension was provided, if yes keep it, if not add .vns.Piotr WendykierPiotr Wendykierhttps://gitlab.com/visnow.org/VisNow/-/issues/188volume renderer transparency stop working after field change2021-02-02T11:07:12ZBartosz Boruckibabor@icm.edu.plvolume renderer transparency stop working after field changeTo recreate:
GADGET reader -> read attached field lcdm_gas_bigendian.dat -> connect volume renderer module to second output (density field) -> you can play with transparency graph -> in GADGET reader change density field resolution to 32...To recreate:
GADGET reader -> read attached field lcdm_gas_bigendian.dat -> connect volume renderer module to second output (density field) -> you can play with transparency graph -> in GADGET reader change density field resolution to 32x32x32 and press "reread" -> go to volume renderer -> colormapping still works but transparency settings stop working.
This can't be recreated on test field resolution changes.
It might be related to fixes in https://gitlab.com/visnow.org/VisNow/-/merge_requests/161 (see TransparencyEditor class line 503).
[lcdm_gas_bigendian.dat](/uploads/0a41971055d0d47a4bb34d0d5ea5d052/lcdm_gas_bigendian.dat)Krzysztof NowinskiKrzysztof Nowinskihttps://gitlab.com/visnow.org/VisNow/-/issues/186numbers vs. units compatibility in component calculator2020-10-23T17:34:25ZBartosz Boruckibabor@icm.edu.plnumbers vs. units compatibility in component calculatorThe component calculator cannot perform operations when a component with units is tested against unit compatibility with a number (e.g. out=2*in, out=2+in, etc.). Error is reported on the new error panel in module GUI.
To recreate: read...The component calculator cannot perform operations when a component with units is tested against unit compatibility with a number (e.g. out=2*in, out=2+in, etc.). Error is reported on the new error panel in module GUI.
To recreate: read bluntfin.vnf -> connect to component calculator -> uncheck "ignore units" -> try expression `out=2*d` or `out=2+d`.https://gitlab.com/visnow.org/VisNow/-/issues/184modify components/coords and units2020-10-27T16:12:54ZBartosz Boruckibabor@icm.edu.plmodify components/coords and unitsModify components/coords does not fully support units.
1) When setting coords from data components.
To recreate read bluntfin.vnf from sample data and in modify components/coords set "set coordinates from data" and choose e.g density c...Modify components/coords does not fully support units.
1) When setting coords from data components.
To recreate read bluntfin.vnf from sample data and in modify components/coords set "set coordinates from data" and choose e.g density components for one of the coordinates. This also opens the problem of physical remapping.
2) When modifying vector components. E.g. splitting vector with units.https://gitlab.com/visnow.org/VisNow/-/issues/183component calculators some issues with index and coords variables2020-10-23T17:35:58ZBartosz Boruckibabor@icm.edu.plcomponent calculators some issues with index and coords variablesVariable _i is not present for point fields.
Variables index, index.?, coords and coords.? behave strangely.
- index and _i variables should be available always (Regular/Irregular/Point Fields) as either scalar or vector (for 2D and 3D...Variable _i is not present for point fields.
Variables index, index.?, coords and coords.? behave strangely.
- index and _i variables should be available always (Regular/Irregular/Point Fields) as either scalar or vector (for 2D and 3D regular fields)
- index.? variables should be available only for 2D and 3D regular fields
- _x, _y, _z, coords.0, coords.1, coords.2 variables should be available always with appropriate units
- coords (vector) variable should be available only when we ignore units or all coords units are equalBartosz Boruckibabor@icm.edu.plBartosz Boruckibabor@icm.edu.plhttps://gitlab.com/visnow.org/VisNow/-/issues/182Vis Now hangs on .vna read2020-10-01T15:59:57ZKrzysztof NowinskiVis Now hangs on .vna readA new .vna file (from file->save application hangs VisNow. Note: under step-by-step execution in debugger it works[ct.vna](/uploads/18385d74998d02644393188e9159a3d8/ct.vna)[log.txt](/uploads/b7bef42f0301b0b81efb468b8f315b23/log.txt)A new .vna file (from file->save application hangs VisNow. Note: under step-by-step execution in debugger it works[ct.vna](/uploads/18385d74998d02644393188e9159a3d8/ct.vna)[log.txt](/uploads/b7bef42f0301b0b81efb468b8f315b23/log.txt)https://gitlab.com/visnow.org/VisNow/-/issues/178Write ASCII2020-10-04T16:54:05ZKerstin Kantiemkerstin.kantiem@gmail.comWrite ASCIIIn test field choose 2D, trivial, regular, resolution = 4. At the output port choose write Ascii and write the file. The *txt file is empty.In test field choose 2D, trivial, regular, resolution = 4. At the output port choose write Ascii and write the file. The *txt file is empty.https://gitlab.com/visnow.org/VisNow/-/issues/177String2020-11-20T10:55:09ZKerstin Kantiemkerstin.kantiem@gmail.comStringIn test field choose some small resolution and only string data. Write teh data as an Ascii vnf file. In the develop version the txt file is empty. In Visnow v1.3.1 the txt file is nice.In test field choose some small resolution and only string data. Write teh data as an Ascii vnf file. In the develop version the txt file is empty. In Visnow v1.3.1 the txt file is nice.https://gitlab.com/visnow.org/VisNow/-/issues/176glyph and text glyph2020-09-01T09:35:43ZKerstin Kantiemkerstin.kantiem@gmail.comglyph and text glyphIn test field choose some small resolution. Connect with glyph or text glyph.
13:16:07,719 VNM-glyphs[2] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.IllegalArgumentExce...In test field choose some small resolution. Connect with glyph or text glyph.
13:16:07,719 VNM-glyphs[2] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.IllegalArgumentException: (minimum <= value <= maximum) is false
at javax.swing.SpinnerNumberModel.<init>(SpinnerNumberModel.java:125)
at javax.swing.SpinnerNumberModel.<init>(SpinnerNumberModel.java:147)
at pl.edu.icm.visnow.lib.gui.FieldBasedUI.DownsizeUI.DownsizeUI.updateSpinners(DownsizeUI.java:324)
at pl.edu.icm.visnow.lib.gui.FieldBasedUI.DownsizeUI.DownsizeUI.updateFromParams(DownsizeUI.java:341)
at pl.edu.icm.visnow.lib.gui.FieldBasedUI.DownsizeUI.DownsizeParams.setFieldData(DownsizeParams.java:165)
at pl.edu.icm.visnow.lib.basic.mappers.Glyphs.Glyphs.onActive(Glyphs.java:647)
at pl.edu.icm.visnow.engine.core.ModuleCore.onLocalActive(ModuleCore.java:586)
at pl.edu.icm.visnow.engine.main.ModuleElement.setActive(ModuleElement.java:327)
at pl.edu.icm.visnow.engine.main.ModuleElement.onActionMessage(ModuleElement.java:281)
at pl.edu.icm.visnow.engine.element.Element.nextMessage(Element.java:213)
at pl.edu.icm.visnow.engine.element.Element.run(Element.java:175)
at java.lang.Thread.run(Thread.java:748)
13:16:07,726 VNM-glyphs[2] WARN main.ModuleElement.setActive 331: java.lang.IllegalArgumentException: (minimum <= value <= maximum) is false
13:20:12,143 -text glyphs[2] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.IllegalArgumentException: (minimum <= value <= maximum) is false
at javax.swing.SpinnerNumberModel.<init>(SpinnerNumberModel.java:125)
at javax.swing.SpinnerNumberModel.<init>(SpinnerNumberModel.java:147)
at pl.edu.icm.visnow.lib.gui.FieldBasedUI.DownsizeUI.DownsizeUI.updateSpinners(DownsizeUI.java:324)
at pl.edu.icm.visnow.lib.gui.FieldBasedUI.DownsizeUI.DownsizeUI.updateFromParams(DownsizeUI.java:341)
at pl.edu.icm.visnow.lib.gui.FieldBasedUI.DownsizeUI.DownsizeParams.setFieldData(DownsizeParams.java:165)
at pl.edu.icm.visnow.lib.basic.mappers.TextGlyphs.TextGlyphs.onActive(TextGlyphs.java:116)
at pl.edu.icm.visnow.engine.core.ModuleCore.onLocalActive(ModuleCore.java:586)
at pl.edu.icm.visnow.engine.main.ModuleElement.setActive(ModuleElement.java:327)
at pl.edu.icm.visnow.engine.main.ModuleElement.onActionMessage(ModuleElement.java:281)
at pl.edu.icm.visnow.engine.element.Element.nextMessage(Element.java:213)
at pl.edu.icm.visnow.engine.element.Element.run(Element.java:175)
at java.lang.Thread.run(Thread.java:748)
13:20:12,150 -text glyphs[2] WARN main.ModuleElement.setActive 331: java.lang.IllegalArgumentException: (minimum <= value <= maximum) is falsehttps://gitlab.com/visnow.org/VisNow/-/issues/175Complex & Logic data2020-11-20T10:57:44ZKerstin Kantiemkerstin.kantiem@gmail.comComplex & Logic dataIn test field choose only complex data and write them to an Ascii vnf file. Then try to read this file using VisNow field reader. An error occurs. The same with Logic data.
12:33:25,010 field reader[4] ERROR main.ModuleElement.killFro...In test field choose only complex data and write them to an Ascii vnf file. Then try to read this file using VisNow field reader. An error occurs. The same with Logic data.
12:33:25,010 field reader[4] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.IllegalArgumentException: Fields without components are not supported!
at pl.edu.icm.visnow.lib.types.VNField.<init>(VNField.java:60)
at pl.edu.icm.visnow.lib.types.VNRegularField.<init>(VNRegularField.java:54)
at pl.edu.icm.visnow.lib.basic.readers.ReadVisNowField.ReadVisNowField.onActive(ReadVisNowField.java:263)
at pl.edu.icm.visnow.engine.core.ModuleCore.onLocalActive(ModuleCore.java:586)
at pl.edu.icm.visnow.engine.main.ModuleElement.setActive(ModuleElement.java:327)
at pl.edu.icm.visnow.engine.main.ModuleElement.onActionMessage(ModuleElement.java:281)
at pl.edu.icm.visnow.engine.element.Element.nextMessage(Element.java:213)
at pl.edu.icm.visnow.engine.element.Element.run(Element.java:175)
at java.lang.Thread.run(Thread.java:748)
12:33:25,013 field reader[4] WARN main.ModuleElement.setActive 331: java.lang.IllegalArgumentException: Fields without components are not supported!
Using VisNow v1.3.1 says 'bad data file entry'.https://gitlab.com/visnow.org/VisNow/-/issues/173fieldviewer2D2020-11-20T11:00:17ZKerstin Kantiemkerstin.kantiem@gmail.comfieldviewer2Dtest field -> fieldviewer1D
In test field choose 1D. In the fieldviewer1D window try to change the color of the graph with left mouse click on the color button. There appears an error and also the color menu. Choosing a new color, a ne...test field -> fieldviewer1D
In test field choose 1D. In the fieldviewer1D window try to change the color of the graph with left mouse click on the color button. There appears an error and also the color menu. Choosing a new color, a new error appears.
15:49:27,073 WT-EventQueue-1 ERROR sNowExceptionHandler.uncaughtException 1516: Uncaught exception occurred in thread Thread[AWT-EventQueue-1,6,main]
java.lang.NullPointerException
at pl.edu.icm.visnow.lib.basic.viewers.FieldViewer1D.utils.ColorRenderer.getTableCellRendererComponent(ColorRenderer.java:53)
at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7037)
at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7424)
at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6939)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JTable.changeSelectionModel(JTable.java:2392)
at javax.swing.JTable.changeSelection(JTable.java:2461)
at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1115)
at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1038)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
at java.awt.Component.processMouseEvent(Component.java:6536)
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:4532)
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)
15:49:59,906 WT-EventQueue-1 ERROR sNowExceptionHandler.uncaughtException 1516: Uncaught exception occurred in thread Thread[AWT-EventQueue-1,6,main]
java.lang.NullPointerException
at pl.edu.icm.visnow.lib.basic.viewers.FieldViewer1D.utils.ColorRenderer.getTableCellRendererComponent(ColorRenderer.java:53)
at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7037)
at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7424)
at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6939)
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.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:953)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1166)
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.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/172Read/write ascii2020-07-17T12:00:57ZKerstin Kantiemkerstin.kantiem@gmail.comRead/write asciiTake test field, choose 1D, trivial, regular and a small number of nodes, ie. 6. Choose Time field. This generates 3 time steps. Write VNF as Ascii.
VNF file is:
#VisNow regular field
field "Test_regular_field", dims 6, coords
user e...Take test field, choose 1D, trivial, regular and a small number of nodes, ie. 6. Choose Time field. This generates 3 time steps. Write VNF as Ascii.
VNF file is:
#VisNow regular field
field "Test_regular_field", dims 6, coords
user extent x -8.7304e-01 1.1000e+00
user extent y -9.5892e-01 9.3800e-01
user extent z 0.0000e+00 6.2500e+00
component Time_field float, min 1.34243, max 3.20792, phys_min 1.34243, phys_max 3.20792
file "test2fieldTime.txt" ascii col
timestep 0.0
skip 1
coords, Time_field
end
timestep 1.0
skip 1
Time_field
end
timestep 2.0
skip 1
Time_field
end
TXT file is
coordinates Time_field
1.1000 0.0000 6.2500 1.3424
-0.8473 0.5985 2.7778 1.7337
0.2262 -0.9589 0.6944 2.4539
0.4458 0.9380 0.0000 3.2079
-0.8730 -0.5440 0.6944 2.4539
0.9300 -0.0663 2.7778 1.7337
Time_field
0.6160
0.7751
1.0452
1.6040
1.4087
0.9586
Time_field
0.6667
1.0588
1.6364
2.0000
1.6364
1.0588
If you read this with VisNow field reader there is an error. Also a change of VNF file - instead of skip 1 choose skip 2 in the second and third time step, does not help.
12:37:53,988 field reader[2] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.NullPointerException
at pl.edu.icm.visnow.lib.basic.readers.ReadVisNowField.ReadASCIIColumnSectionData.readSectionData(ReadASCIIColumnSectionData.java:65)
at pl.edu.icm.visnow.lib.basic.readers.ReadVisNowField.FileSectionReader.readSection(FileSectionReader.java:172)
at pl.edu.icm.visnow.lib.basic.readers.ReadVisNowField.ReadFile.run(ReadFile.java:231)
at pl.edu.icm.visnow.lib.basic.readers.ReadVisNowField.ReadVisNowField.onActive(ReadVisNowField.java:195)
at pl.edu.icm.visnow.engine.core.ModuleCore.onLocalActive(ModuleCore.java:586)
at pl.edu.icm.visnow.engine.main.ModuleElement.setActive(ModuleElement.java:327)
at pl.edu.icm.visnow.engine.main.ModuleElement.onActionMessage(ModuleElement.java:281)
at pl.edu.icm.visnow.engine.element.Element.nextMessage(Element.java:213)
at pl.edu.icm.visnow.engine.element.Element.run(Element.java:175)
at java.lang.Thread.run(Thread.java:748)
12:37:53,993 field reader[2] WARN main.ModuleElement.setActive 331: java.lang.NullPointerExceptionhttps://gitlab.com/visnow.org/VisNow/-/issues/1701D field with coords rendering2020-09-01T09:36:08ZKerstin Kantiemkerstin.kantiem@gmail.com1D field with coords renderingExamlpe: test field -> viewer 3D
Choose 1D in test field, resolution = 10. In Presentation/Display choose no line and then points. There are no points in the viewer. Choose lines again - the do not appear.
In other modules creating 1D ...Examlpe: test field -> viewer 3D
Choose 1D in test field, resolution = 10. In Presentation/Display choose no line and then points. There are no points in the viewer. Choose lines again - the do not appear.
In other modules creating 1D field with coords the issue also is present.Krzysztof NowinskiKrzysztof Nowinskihttps://gitlab.com/visnow.org/VisNow/-/issues/169graph 1D object2020-09-01T09:35:58ZKerstin Kantiemkerstin.kantiem@gmail.comgraph 1D objecttest field -> graph 1D object -> viewer 3D
In test field choose 1D and all components. In graph 1D object choose a different graph component:
09:56:16,107 Thread-422 WARN core.ModuleCore.initParameters 630: This mod...test field -> graph 1D object -> viewer 3D
In test field choose 1D and all components. In graph 1D object choose a different graph component:
09:56:16,107 Thread-422 WARN core.ModuleCore.initParameters 630: This module (class pl.edu.icm.visnow.lib.basic.mappers.Graph.GraphObject) is based on its own Param class - cannot initialize PresentationParams
09:56:25,676 WT-EventQueue-1 ERROR sNowExceptionHandler.uncaughtException 1516: Uncaught exception occurred in thread Thread[AWT-EventQueue-1,6,main]
java.lang.NullPointerException
at pl.edu.icm.visnow.lib.utils.graphing.ComponentDisplayController$ComponentRenderer.getTableCellRendererComponent(ComponentDisplayController.java:125)
at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7037)
at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7424)
at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6939)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JTable.changeSelectionModel(JTable.java:2392)
at javax.swing.JTable.changeSelection(JTable.java:2459)
at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1115)
at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1038)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
at java.awt.Component.processMouseEvent(Component.java:6536)
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:4532)
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:56:25,758 WT-EventQueue-1 ERROR sNowExceptionHandler.uncaughtException 1516: Uncaught exception occurred in thread Thread[AWT-EventQueue-1,6,main]
java.lang.NullPointerException
at pl.edu.icm.visnow.lib.utils.graphing.ComponentDisplayController$ComponentRenderer.getTableCellRendererComponent(ComponentDisplayController.java:125)
at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7037)
at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7424)
at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6939)
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.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:955)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1166)
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.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/168Parallel Coordinates Plot for point fields2020-11-20T11:05:10ZKerstin Kantiemkerstin.kantiem@gmail.comParallel Coordinates Plot for point fieldsLAS reader -> parallel coordinates plot -> viewer 2D
When you change the options in parallel components plot in the case of 2d you need to Run the module to see the changes in the viewer.LAS reader -> parallel coordinates plot -> viewer 2D
When you change the options in parallel components plot in the case of 2d you need to Run the module to see the changes in the viewer.https://gitlab.com/visnow.org/VisNow/-/issues/167LAS reader2020-11-20T11:05:31ZKerstin Kantiemkerstin.kantiem@gmail.comLAS readerTry to read the field workspace/Data/LAZ/france.laz
15:05:01,672 M-LAS reader[1] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.IllegalArgumentException: preferredMax <= pre...Try to read the field workspace/Data/LAZ/france.laz
15:05:01,672 M-LAS reader[1] ERROR main.ModuleElement.killFromModule 476: An error occured in function: onLocalActive
java.lang.IllegalArgumentException: preferredMax <= preferredMin
at pl.edu.icm.jscic.dataarrays.DataArraySchema.setPreferredRange(DataArraySchema.java:543)
at pl.edu.icm.jscic.dataarrays.DataArray.setPreferredRange(DataArray.java:1008)
at pl.edu.icm.jscic.dataarrays.DataArray.preferredRange(DataArray.java:1024)
at pl.edu.icm.visnow.lib.basic.readers.ReadLAS.ReadLASPoints.createLASGeometry(ReadLASPoints.java:201)
at pl.edu.icm.visnow.lib.basic.readers.ReadLAS.ReadLASPoints.onActive(ReadLASPoints.java:130)
at pl.edu.icm.visnow.engine.core.ModuleCore.onLocalActive(ModuleCore.java:586)
at pl.edu.icm.visnow.engine.main.ModuleElement.setActive(ModuleElement.java:327)
at pl.edu.icm.visnow.engine.main.ModuleElement.onActionMessage(ModuleElement.java:281)
at pl.edu.icm.visnow.engine.element.Element.nextMessage(Element.java:213)
at pl.edu.icm.visnow.engine.element.Element.run(Element.java:175)
at java.lang.Thread.run(Thread.java:748)
15:05:01,678 M-LAS reader[1] WARN main.ModuleElement.setActive 331: java.lang.IllegalArgumentException: preferredMax <= preferredMinhttps://gitlab.com/visnow.org/VisNow/-/issues/164display of selected faces with maximum projection in component calculator2020-11-20T11:19:00ZKerstin Kantiemkerstin.kantiem@gmail.comdisplay of selected faces with maximum projection in component calculatorcomponent calculator -> component calculator -> viewer 3D
In the first calculator choose 3D with default size, min and max. Perform t = cos(PI*_x).
In the second calculator perform a = -t. All slices for different k are the same. In the...component calculator -> component calculator -> viewer 3D
In the first calculator choose 3D with default size, min and max. Perform t = cos(PI*_x).
In the second calculator perform a = -t. All slices for different k are the same. In the second calculator in Display choose selected faces, maximum projection for k=min or k=max. The face should be like the mentioned slices, but is colored in one color (more often red).
![Zrzut_ekranu_z_2020-02-13_15-45-34](/uploads/5a3fe35d1eb6faf0eaf13c1d5ada39f7/Zrzut_ekranu_z_2020-02-13_15-45-34.png)
![Zrzut_ekranu_z_2020-02-13_15-44-13](/uploads/dd9b1d4b4ef1bd2905a98d086e20ac0d/Zrzut_ekranu_z_2020-02-13_15-44-13.png)https://gitlab.com/visnow.org/VisNow/-/issues/163Weird outline in viewer 3D for large 3D regular test field with coords2020-02-20T15:41:20ZJedrzej M NowosielskiWeird outline in viewer 3D for large 3D regular test field with coords![image](/uploads/1a8c037ba97687480e0aa6ef2bb3d281/image.png)![image](/uploads/1a8c037ba97687480e0aa6ef2bb3d281/image.png)https://gitlab.com/visnow.org/VisNow/-/issues/162Radial coordinates module bugs2020-02-21T11:10:43ZKrzysztof NowinskiRadial coordinates module bugs* Radial coordinates module erroneously retains infield extents. If the original field is large (e.g. an image) then the 3d world scaling is wrong
* GUI sliders fire continuously causing unnecessary module updates* Radial coordinates module erroneously retains infield extents. If the original field is large (e.g. an image) then the 3d world scaling is wrong
* GUI sliders fire continuously causing unnecessary module updatesKrzysztof NowinskiKrzysztof Nowinskihttps://gitlab.com/visnow.org/VisNow/-/issues/161datamap in graph 3D in case of time data2020-09-01T09:36:24ZKerstin Kantiemkerstin.kantiem@gmail.comdatamap in graph 3D in case of time dataTest field -> time select/animate -> graph 3D -> viewer 3D
In test field select 2D Time field. In time select/animate select a time step different than the first step. In graph 3D the graph is from the actual time step, but the datamap ...Test field -> time select/animate -> graph 3D -> viewer 3D
In test field select 2D Time field. In time select/animate select a time step different than the first step. In graph 3D the graph is from the actual time step, but the datamap is only from the first step.