Coder Social home page Coder Social logo

bluequartzsoftware / dream3d Goto Github PK

View Code? Open in Web Editor NEW
152.0 26.0 71.0 171.06 MB

Data Analysis program and framework for materials science data analytics, based on the managing framework SIMPL framework.

Home Page: http://dream3d.bluequartz.net

License: Other

CMake 3.61% Shell 0.60% C++ 93.48% C 0.10% Python 2.05% Jupyter Notebook 0.10% Batchfile 0.03% HTML 0.03% CSS 0.01%
c-plus-plus microstructure filter analysis multimodal-data materials-science materials-informatics data-science data-analysis

dream3d's People

Contributors

cryos avatar fbudin69500 avatar imikejackson avatar jduffeybq avatar jmarquisbq avatar joeykleingers avatar kglowins avatar leavy avatar lostbean avatar malloc47 avatar mgroeber avatar microclue avatar mmarinebluequartz avatar nathanblair avatar nyoungbq avatar saconnell avatar sdonegan avatar thewtex avatar tuks188 avatar v7t avatar wlenthe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dream3d's Issues

Import Pipeline from a .dream3d file

Add ability to append to pipeline folder in .dream3d file when starting a new pipeline with the read dream3d filter and at some point in the pipeline the Write DREAM3D File is also used. This will keep the chain of operations that produced the data complete.

Enhance the Pipeline View Widget

  • When running a pipeline have a method that can disable all of the GUI widgets and Menus that would change the pipeline while running
    • During Execution of the pipeline dim the filters except for the one that is currently running
    • Disable modifying pipeline while a pipeline is running
    • Disable adding of filters into the pipeline while it is running.

Enhance the StatsGenerator ODF Tab

  • Add information for stats generator about the format of the ODF Files import function
  • Add feature in Stats Generator to read in a .ang or .ctf file for the ODF angles.
  • Add feature when reading ODF Euler Angle files to convert data from Radians to degrees.
  • Modify ODF/PF generation in stats generator to better combine random baseline with user inputs (also degree/radian checkbox)

Create a "ExamplePlugin" that has one of every FilterParameter Type

- Create a new Plugin called "ExamplePlugin"
- break up codes into a few filters
- The actual source code you will need to implement the _setupFilterParameters()_ function. You can copy/paste from other filters to build up the list of every parameter type.
- This will make that when **FilterWidgetCodeGen** is run we are truly testing every type of parameter

Copy Pipeline from existing .dream3d file into new .dream3d during pipeline execution

Currently and existing pipeline is not extracted from the .dream3d file when the "DREAM3D Reader" filter is used in the pipeline. At the end of the pipeline if the user has inserted the "DREAM3D File Writer" filter then that existing pipeline is not inserted into the newly written file. This will cause a loss of the history of the data.

Version 4.2.88 Issues Fixed and Features Implemented

  • adding filters for volume fraction and surface area to volume ratio
  • Fix bug in ScalarSegmentGrains where boolean arrays are not segmented correctly
  • On the raw binary reader allow user to optionally over ride the origin and spacing values with the entries in the filter.
  • Visualize GBCD, empty GMT file causes crash.
  • Added warning to GenerateEnsemble Statistics when the correct distribution types are not selected.
  • Fixed bug in MXAFileInfo where passing in an empty string to the "filename()" method would cause infinite recursion.
  • Incorrect Documentation for Find Twin Boundary Info
  • StatsGenerator: Fixed array access out of bounds crash because we were not checking the bounds of the ColorNames array before accessing.
  • StatsGenerator: Fix Tab sequence on Primary Phase Grain Size Distribution Tab
  • Update the documentation for the disorientation coloring
  • Add help for the Euler Reference Frame Dialog in the "Import Orientation Data" Filter.
    • Have it pop open the Web browser to the proper file.
    • Write up an .md file for the "Reference Frame Dialog" that explains the transformations that each radio button performs.
    • Take into account the Euler Reference Frame Rotations (Current does not matter because all rotations are about the Z Axis)
  • Add filter to calculate info for twin boundaries for UCSB guys
  • Read in the Field and Ensemble Arrays of the SurfaceMesh data container including updating the GUI for this.
  • Fix GBCD Generation or make private on next release
  • Make Euler Color Filter Private as the implementation is not correct.
  • Import OrientationData GUI, ReferenceFrameDialog assumes cubic crystal when calculating IPF Colors.
  • Create filter to dump color images based on an RGB Array (currently only the Generate IPF Colors creates these types of arrays)
  • Create Filter to change data types, ie, convert 16 bit ints to 32 bit ints.
  • Raw Binary Reader does not error out if we read off the end of the file
  • Add a filter to apply operations to the surface mesh such as moving the surface mesh in space coordinates (Verify what was written already)
  • Add Prebuilt Pipeline to generate 3 IPF Colors for 3 Orientations.
  • Disable the Go button if there are preflight errors on the DREAM3D Interface
  • Design protocol to check for updated Version of DREAM3D.
  • Error messages returned from Pipeline are hyperlinked to the filter docs.
  • Update the documentation for the Neighbor Cleanup Filters.
  • When removing a Favorite, present a standard dialog to make sure this is what they wanted to do.
  • Show Favorites or Prebuilt Pipelines in the OS X Finder or Windows Explorer
  • Append a favorite to a pipeline that is already built up in the PipelineView widget
  • incorrect Documentation for Neighbor CI Correlation
  • incorrect Documentation for Neighbor Orientation Correlation
  • FilterParameter: EditibleChoice Widget NOT firing updates to force the Preflight to run
  • Add the "Show User Manual" to the "Help" menu.
  • Create Helper Class in QtSupport that generates the proper URL to open an html file in the users browser since this code is reused all over the place.
  • Add a cleanup filter that considers the orientation of neighboring voxels when assigning bad voxels
  • Add TSL Neighbor CI correlation clean up filter
  • Add TSL Neighbor Orientation correlation clean up filter
  • Right-click on filter in the Filter List and display the help for that filter
  • Right click on FilterWidget title area and have context menu (Show Help, Remove, etc)
  • HexToSquare Convertor changed to put the "Sqr_" as a prefix on the new files instead of a suffix which allows the files to be more easily recognized by the "ImportOrientationData" filter.
  • Fix EBSDLib to understand more Crystal Symmetries in TSL .ang files.
  • Synthetic Microstructure generation tutorial needs to be updated with the additional filters that are required for Match Crystallography to work properly.
  • Add a 'Rename Favorite' menu
  • Allow user to right-click on a favorite and "delete, rename, ..." the favorite
  • Make reading of the "Categories" a non fatal error from the H5Ebsd file as TSL Combo Scans do not include this header.
  • AutoScroll PipelineView when dragging a filter widget
  • Add filter to calculate triangle areas
  • Add filter to calculate minimum dihedral angle of triangles
  • ComparisonSelectionWidget ONLY works on Cell Arrays - Now works on Cell, Field, Ensemble, Point, face and Edge
  • Add info in the documentation files that state where a required array could be created from
  • Added a widget to draw attention to the 'Set Reference Frame' button which is yellow until they click the button.
  • Fixed slow calculation in StatsGenerator when initially calculating default statistics
  • Allow user to set the bin step size in generate ensemble statistics filter
  • Fix match crystallography to deal with matrix phases, etc.
  • Remove all "under-the-hood" calls to other filters
  • Add filter to set the Origin, Resolution of the voxel data container( Basically change the meta data with out needing to change any of the data)
  • write-up contributors section for website
  • Drag-and-Drop a pipeline file onto the DREAM3D UI and have it load that file
  • How to Incorporate documentation for plugins into the main help system
  • Break out all stats filters to just calculate stats
  • Update file type stats generator can read (.dream3d)
  • Users can not open .h5stats in StatsGenerator
  • Add ability to open a previously saved stats file back into the stats generator
  • Add filter to calculate only misorientations
  • Modify FindMDF filter to only calculate the MDF, not the actual misorientations
  • Add filter to calculate ensemble stats (fit distributions to arrays)
  • Fix calculation+storage of real stats for reading into synthetic builder
  • Read DREAM3D Filter: Not saving which SurfaceMesh arrays were checked to the file
  • Missing Documentation File for IOFilters/ImportImageStack
  • Add "help" button to each filter that would display the help for that specific filter (right click)

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.