Ticket #3882 (closed: fixed)

Opened 9 years ago

Last modified 5 years ago

SliceViewer: GUI for quickly viewing 2D slices of ND data

Reported by: Janik Zikovsky Owned by: Janik Zikovsky
Priority: critical Milestone: Release 2.0
Component: Mantid Keywords:
Cc: Blocked By: #3930, #3962, #4039
Blocking: Tester: Andrei Savici

Description

  • Taking a 2+D data set, probably a regularly gridded one, make a very quick view of a 2D slice.
  • If N dims > 2, have checkboxes to select which dimensions to plot and sliders to choose the intersect in the other dimension
    • Up/down Buttons to quickly scroll through
  • Perhaps use qwt and its QwtPlotSpectrogram.

Change History

comment:1 Changed 9 years ago by Janik Zikovsky

  • Status changed from new to accepted

comment:2 Changed 9 years ago by Janik Zikovsky

In [14990]:

Refs #3882: Stubs created by eclipse.

comment:3 Changed 9 years ago by Janik Zikovsky

In [14996]:

Refs #3882: A little more in the slice viewer, add to CMake

comment:4 Changed 9 years ago by Janik Zikovsky

In [15035]:

Refs #3882: SliceViewer

comment:5 Changed 9 years ago by Janik Zikovsky

In [15036]:

Refs #3882: Missing file

comment:6 Changed 9 years ago by Janik Zikovsky

In [15037]:

Refs #3882: Fix RHEL build

comment:7 Changed 9 years ago by Janik Zikovsky

In [15041]:

Refs #3882: Start of a widget for choosing a dimension

comment:8 Changed 9 years ago by Janik Zikovsky

In [15043]:

Refs #3882: Demo application for the SliceViewer gui.

comment:9 Changed 9 years ago by Janik Zikovsky

  • Blocked By 3930 added

comment:10 Changed 9 years ago by Janik Zikovsky

In [15197]:

Refs #3882: Demo of a slice viewer working off of a faked MDHistoWorkspace

comment:11 Changed 9 years ago by Janik Zikovsky

In [15199]:

Refs #3882: Fix build

comment:12 Changed 9 years ago by Mathieu Doucet

In [15216]:

Fixing your warnings... Re #3882

comment:13 Changed 9 years ago by Mathieu Doucet

In [15217]:

Fixing warnings... Re #3882

comment:14 Changed 9 years ago by Janik Zikovsky

In [15227]:

Refs #3882: Improvement to dimension selection. Faster.

comment:15 Changed 9 years ago by Janik Zikovsky

In [15228]:

Refs #3882: Fix for the horizontal spacer

comment:16 Changed 9 years ago by Janik Zikovsky

In [15262]:

Refs #3882: SliceViewer: Added splitter, zooming, color bar, mouse position tracking, panning, better layout

comment:17 Changed 9 years ago by Janik Zikovsky

In [15270]:

Refs #3882: Added the slice viewer to the right-click menu, still needs some work.

comment:18 Changed 9 years ago by Janik Zikovsky

  • Blocked By 3962 added

comment:19 Changed 9 years ago by Janik Zikovsky

In [15274]:

Refs #3962: Stub of implicit function in MDHistoWorkspaceIterator. Refs #3882: Proper ranging of color scale and good MDI window when looking at a workspace in MantidPlot

comment:20 Changed 9 years ago by Janik Zikovsky

In [15306]:

Refs #3882: Used a QwtSlider instead of an int QSlider

comment:21 Changed 9 years ago by Janik Zikovsky

In [15318]:

Refs #3882: SliceViewer can find the color range of the currently viewed slice.

comment:22 Changed 9 years ago by Janik Zikovsky

In [15322]:

Refs #3882: Hey, closing the window no longer segfaults - BONUS!

comment:23 Changed 9 years ago by Janik Zikovsky

In [15325]:

Refs #3882: Separate class for the SliceViewerWindow. It now goes 'poof' if you delete the workspace.

comment:24 Changed 9 years ago by Janik Zikovsky

In [15328]:

Refs #3882: Slice viewer handles the workspace being updated more correctly.

comment:25 Changed 9 years ago by Janik Zikovsky

In [15348]:

Refs #3882: Menus for zooming and color scale.

comment:26 Changed 9 years ago by Janik Zikovsky

In [15350]:

Refs #3882: Moving SliceViewer to MantidQt

comment:27 Changed 9 years ago by Janik Zikovsky

In [15354]:

Refs #3882: Fix windows build I hope

comment:28 Changed 9 years ago by Janik Zikovsky

In [15360]:

Refs #3882: Show a MDEventWorkspace in the slice viewer.

comment:29 Changed 9 years ago by Janik Zikovsky

In [15361]:

Refs #3882: Finding the range of the data, started

comment:30 Changed 9 years ago by Janik Zikovsky

In [15363]:

Refs #3882: Fix clean builds. Reset view only shows the extents of visisble data, not all the dimension limits, for MDEW

comment:31 Changed 9 years ago by Janik Zikovsky

In [15364]:

Refs #3882: Fix builds I hope. Also log color scaling

comment:32 Changed 9 years ago by Janik Zikovsky

In [15365]:

Refs #3882: Show NAN where signal = 0.

comment:33 Changed 9 years ago by Russell Taylor

Add SliceViewer dll to Windows install. Re #3882.

Changeset: 420ff041ee160b172747246057198066d9f71aa9

comment:34 Changed 9 years ago by Russell Taylor

Clear Intel compiler warnings. Re #3882.

Changeset: bd48abbeb96a7dfee348119e781963739999bd1c

comment:35 Changed 9 years ago by Janik Zikovsky

Refs #3882: Remove the SliceViewerDemo from all makes

Changeset: 873446752bd0f4bfd0bde0fa3ab3c59a4fc19ea6

comment:36 Changed 9 years ago by Janik Zikovsky

Refs #3882 ColorBarWidget

Changeset: 86bd358c8c3c17d6b98532a0d1c8e0b8c8319e0f

comment:37 Changed 9 years ago by Janik Zikovsky

  • Blocked By 4039 added

comment:38 Changed 9 years ago by Janik Zikovsky

Refs #3882: SliceViewerDemo target moved from MantidPlot to MantidQt

Changeset: 3c22432964532b65b72288584e6ea5cee9460d40

comment:39 Changed 9 years ago by Janik Zikovsky

Refs #3882 fix MantidPlot build

Changeset: e7417cd60fbb91069fe6bd648f1ae5ce1abf93c1

comment:40 Changed 9 years ago by Janik Zikovsky

Refs #3882: Switchable log/linear color scale in SliceViewer

Changeset: 5a3a49b73592b672351da03b9dc2af0660870bc5

comment:41 Changed 9 years ago by Janik Zikovsky

Refs #4039, #3882: Load a color map file in SliceViewer. Double-click the color bar, or use menu.

Changeset: 5feb8e4571a02d60d10787d340c25f02270aa32b

comment:42 Changed 9 years ago by Janik Zikovsky

Refs #3882: Added 1 icon and a qrc for the slice viewer. Icon shows up in MantidPlot too.

Changeset: fc81dda03f11b377f737672e467fd209397ccc03

comment:43 Changed 9 years ago by Janik Zikovsky

Refs #3882: more icons

Changeset: b577fb3906029599e2d5ddcea18e46e706f3aebf

comment:44 Changed 9 years ago by Janik Zikovsky

Refs #3882: Remove the SliceViewerDemo from all makes

Changeset: 873446752bd0f4bfd0bde0fa3ab3c59a4fc19ea6

comment:45 Changed 9 years ago by Janik Zikovsky

Refs #3882 ColorBarWidget

Changeset: 86bd358c8c3c17d6b98532a0d1c8e0b8c8319e0f

comment:46 Changed 9 years ago by Janik Zikovsky

Refs #3882: SliceViewerDemo target moved from MantidPlot to MantidQt

Changeset: 3c22432964532b65b72288584e6ea5cee9460d40

comment:47 Changed 9 years ago by Janik Zikovsky

Refs #3882 fix MantidPlot build

Changeset: e7417cd60fbb91069fe6bd648f1ae5ce1abf93c1

comment:48 Changed 9 years ago by Janik Zikovsky

Refs #3882: Switchable log/linear color scale in SliceViewer

Changeset: 5a3a49b73592b672351da03b9dc2af0660870bc5

comment:49 Changed 9 years ago by Janik Zikovsky

Refs #4039, #3882: Load a color map file in SliceViewer. Double-click the color bar, or use menu.

Changeset: 5feb8e4571a02d60d10787d340c25f02270aa32b

comment:50 Changed 9 years ago by Janik Zikovsky

Refs #4039, #3882: Load a color map file in SliceViewer. Double-click the color bar, or use menu.

Changeset: da443d081b488e41fd111640775f0ee910c0805c

comment:51 Changed 9 years ago by Janik Zikovsky

Refs #3882: Added 1 icon and a qrc for the slice viewer. Icon shows up in MantidPlot too.

Changeset: fc81dda03f11b377f737672e467fd209397ccc03

comment:52 Changed 9 years ago by Janik Zikovsky

Refs #3882: more icons

Changeset: b577fb3906029599e2d5ddcea18e46e706f3aebf

comment:53 Changed 9 years ago by Janik Zikovsky

Refs #3882 test for MantidColorMap

Also, setting a NAN color. Finding more test suites in TestViewer.

Changeset: b58c13aad86f6219c9e1ff3780195c20095acebe

comment:54 Changed 9 years ago by Janik Zikovsky

Refs #3882 color scale on SliceViewer

Also showing a NAN color in the color map

Changeset: bf2b4d2ca89e4640819cc50e23babd9a0027f8f1

comment:55 Changed 9 years ago by Janik Zikovsky

Refs #3882 small layout change

Changeset: 44c8fba6cb2707ba59d699aec472a287fb924b6c

comment:56 Changed 9 years ago by Janik Zikovsky

Refs #3882 handle inf in color scale

by limiting the scale to finite numbers.

Changeset: 54b7294bdf5cd042dc0c3b0bd937b4dfbe5ae810

comment:57 Changed 9 years ago by Janik Zikovsky

Refs #3882 test for MantidColorMap

Also, setting a NAN color. Finding more test suites in TestViewer.

Changeset: b58c13aad86f6219c9e1ff3780195c20095acebe

comment:58 Changed 9 years ago by Janik Zikovsky

Refs #3882 color scale on SliceViewer

Also showing a NAN color in the color map

Changeset: bf2b4d2ca89e4640819cc50e23babd9a0027f8f1

comment:59 Changed 9 years ago by Janik Zikovsky

Refs #3882 small layout change

Changeset: 44c8fba6cb2707ba59d699aec472a287fb924b6c

comment:60 Changed 9 years ago by Janik Zikovsky

Refs #3882 handle inf in color scale

by limiting the scale to finite numbers.

Changeset: 54b7294bdf5cd042dc0c3b0bd937b4dfbe5ae810

comment:61 Changed 9 years ago by Janik Zikovsky

  • Status changed from accepted to verify
  • Resolution set to fixed

The first level of functionality is working for the SliceViewer, so I will close this ticket and continue on with the sub tickets #4177, #4156, #4140, etc.

comment:62 Changed 9 years ago by Janik Zikovsky

Note to testers:

Create a MDEventWorkspace or a MDHistoWorkspace (see wiki); right-click in MantidPlot to show a "Show SliceViewer" menu. This opens it.

comment:63 Changed 9 years ago by Andrei Savici

  • Status changed from verify to verifying
  • Tester set to Andrei Savici

comment:64 Changed 9 years ago by Andrei Savici

  • Status changed from verifying to closed

Works as described

comment:65 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 4729

Note: See TracTickets for help on using tickets.