Giter VIP home page Giter VIP logo

imfviewer's People

Contributors

imikejackson avatar joeykleingers avatar mmarinebluequartz avatar tplatt77 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

imfviewer's Issues

"Outline Only" display option does not work

Choosing "Outline Only" currently displays the montage and all its data containers in surface view. We need this display type to display the outlines of the individual tiles only.

RoboMet Import Does not work

Using the included data the import of RoboMet does not work. The Columns and Rows are interpreted incorrectly in the file name or during file name generation which does not allow the filter to run.

Green selection box around tiles is partially hidden

When selecting a dataset during side-by-side mode, the green box that is drawn around the edge is not shown completely when tiles are overlapping. This is because the adjacent tiles are hiding some of the selected tile's edges. This can probably be fixed by telling the selected tile to be drawn on top of any nearby tiles that have the same Z coordinate.

Display state text when manipulating individual tiles

Display what state we are in when we enter translation, rotation, and scale states. Maybe provide a "cheat sheet" that is displayed somewhere that shows what the controls are for the state you are currently in?

Plane widgets for Clip and Slice filter start offset from dataset

When adding a Clip or Slice filter to a 3D dataset, the plane widget starts at a position offset from the dataset.

Note: A workaround for the user is to provide local translation values in the Local Transform widget or use the translation hotkey to move the dataset into the plane widget's bounds. This works because the issue is with the transform of the plane widget not being properly set relative to the parent filter (the dataset)

Local transform should be relative to the original origin

Local transform currently has the original origin values listed as the translation. It should instead be set to (0, 0, 0) and translate the dataset to the correct location relative to the original origin.

For example, if my selected tile's original origin is (48000, 48000, 1) and the local transform translation is (0, 0, 0), my tile is at its original origin. If I type in (20, 30, 0) into the local transform translation, the tile will be translated to (48020, 48030, 1).

This feature should work for multiple selected tiles. So in the example above, all selected tiles should translate 20 in the positive X direction, and 30 in the positive Y direction.

Use separate dialog boxes for every montage import method instead of one wizard

  • For each input type (Generic, Fiji, Robomet, Zeiss, etc), create a dialog box with all the import information on one page.
  • Remove all DREAM3D pipeline-specific inputs. We are not going to expose that information to the user.
  • Reverse the data display type list (lowest fidelity to highest).
  • Prepopulate fields with any information that can be extracted from the input file.

Disable real-time alpha

Disable real-time alpha so that users can change the alpha on large numbers of tiles without having the user interface freeze. The best way to do this is to display the tiles with the new alpha after the user lets go of the alpha slider.

Independently adjust the global coordinates of each data set

Allow the user to adjust the coordinates of a dataset. Adjusting the coordinates should move the dataset in the visualization window to the proper location.

We already have some of this functionality in the bottom left hand corner of the IMFViewer window when selecting a dataset. It doesn't appear to work yet though, so maybe trying to get the existing implementation to work would make more sense.

Remove Recents menu item

Remove the recents menu item until we are able to create a recents system that works with our implementation of importing montages and other data.

Import Fiji Montage does not properly override spacing for images

To reproduce this issue, import a Fiji montage using the images from OMC FlatField 14 (or any similar set). In the Fiji montage dialog, click the Override Spacing checkbox and use the 1, 1, 1 default values. Also, change the Data Display Type to Individual Tiles.
The following image shows the results of this issue:
fiji_spacing_issue

Edit: Seems to be a Windows only issue

Add montage importing progress to the filter view

Add pipeline filter item to the IMFViewer filter tree before a pipeline actually runs, and then color the background of the filter item in to show import "progress". Add buttons to the right-side of the item to cancel the importing process and do any other necessary actions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.