top secret cibc sneak preview of next generation scirun features and directions
DESCRIPTION
Top Secret CIBC GUI Separation State and Event Management Detachable interface Reproducibility Collaboration Remote vis Custom UI Scripting Regression testing BioPSE GUI State Manager GUI Goals: Stability, Modularity, Efficiency, AppsTRANSCRIPT
![Page 1: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/1.jpg)
Top Secret
CIBC
Sneak Preview ofNext Generation SCIRun Features and Directions
![Page 2: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/2.jpg)
Top Secret
CIBC
Overview
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
Goals: Stability, Modularity, Efficiency, Apps
![Page 3: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/3.jpg)
Top Secret
CIBC
GUI Separation
State and Event Management• Detachable interface• Reproducibility• Collaboration• Remote vis• Custom UI• Scripting• Regression testing
BioPSEGUI
StateManager
GUI
GUI
Goals: Stability, Modularity, Efficiency, Apps
![Page 4: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/4.jpg)
Top Secret
CIBC
Core Encapsulation
Taking “GUI Separation” Even Taking “GUI Separation” Even FurtherFurther
Algorithm Layer• Move “guts” of Modules into
Algorithms (from Dataflow directory to Core directory)
PowerApps Built Without DataflowApplications Built Directly From
AlgorithmsDataflow Runs Without a GUIState and Event ManagerRelease Core As Its Own “Product”
Goals: Stability, Modularity, Efficiency, Apps
![Page 5: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/5.jpg)
Top Secret
CIBC
Regression Testing System
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
applicationsMini Releases
Goals: Stability, Modularity, Efficiency, Apps
![Page 6: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/6.jpg)
Top Secret
CIBC
Segmentation AppFrom Imaging Data to
SegmentationsPhotoshop Style Interface• Operations produce layers– ITK filters– Manual editing
• Binary operations • Composited rendering
Slice-Based 2D VisVolume Rendering-Based 3D
Vis
Goals: Stability, Modularity, Efficiency, Apps
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
![Page 7: Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions](https://reader035.vdocuments.us/reader035/viewer/2022062905/5a4d1adf7f8b9ab059976a18/html5/thumbnails/7.jpg)
Top Secret
CIBC
Meshing AppFrom Segmented Voxels to
Unstructured Meshes• Volumes and Surfaces
Preserve LabelsPreserve Geometric Features
• Conform to boundaries• Heterogeneous• Anisotropic
Bridge to Other Meshing Tools• TetGen• afront
Goals: Stability, Modularity, Efficiency, Apps
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.
QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.