1 / 7

Sneak Preview of Next Generation SCIRun Features and Directions

Get a sneak preview of the next generation SCIRun features and directions. Explore goals such as stability, modularity, efficiency, and the creation of powerful apps. Discover the core encapsulation, regression testing system, segmentation and mesh generation apps, GUI separation, bioPSE integration, and regression testing system.

rlois
Download Presentation

Sneak Preview of Next Generation SCIRun Features and Directions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sneak Preview ofNext Generation SCIRun Features and Directions

  2. Overview Goals: Stability, Modularity, Efficiency, Apps • Core Encapsulation • SCIRun is more than dataflow… • Regression Testing System • CMAKE, CTEST, DART, … • Segmentation App (“widget”) • From raw images to label maps • Mesh Generation App (“widget”) • From voxels to meshes

  3. State Manager GUI GUI GUI Separation Goals: Stability, Modularity, Efficiency, Apps • State and Event Management • Detachable interface • Reproducibility • Collaboration • Remote vis • Custom UI • Scripting • Regression testing BioPSE GUI

  4. Core Encapsulation Goals: Stability, Modularity, Efficiency, Apps • Taking “GUI Separation” Even Further • Algorithm Layer • Move “guts” of Modules into Algorithms (from Dataflow directory to Core directory) • PowerApps Built Without Dataflow • Applications Built Directly From Algorithms • Dataflow Runs Without a GUI • State and Event Manager • Release Core As Its Own “Product”

  5. Regression Testing System Goals: Stability, Modularity, Efficiency, Apps • CMAKE, CTEST, DART • Continuous, nightly, and experimental builds for various BioPSE projects (and Teem) • Hardware Farm • Dedicated resources (also used for demos) • Nightly resources (developers’ machines) • Outside resources • Developing a Suite of Tests • Command-line executables • Logging and replay for end-user applications • Mini Releases

  6. Segmentation App Goals: Stability, Modularity, Efficiency, Apps • From Imaging Data to Segmentations • Photoshop Style Interface • Operations produce layers • ITK filters • Manual editing • Binary operations • Composited rendering • Slice-Based 2D Vis • Volume Rendering-Based 3D Vis

  7. Meshing App Goals: Stability, Modularity, Efficiency, Apps • From Segmented Voxels to Unstructured Meshes • Volumes and Surfaces • Preserve Labels • Preserve Geometric Features • Conform to boundaries • Heterogeneous • Anisotropic • Bridge to Other Meshing Tools • TetGen • afront

More Related