Difference between revisions of "Slicer3:Alpha"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
 
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
−
The Alpha1 version of Slicer3, to be in place by the end of March 2006, will have a first implementation of the following features. Refactoring/Improvement is expected to be ongoing, but this will be a preview for Cores 1 and 3 to see the direction we are going.
+
<big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [https://www.slicer.org/wiki/Slicer3:Alpha here]</font></big>
−
 
 
−
= Functional Example =
 
−
 
 
−
* Spec to be discussed. Possible options:
 
−
** Registration Interface
 
−
** Population study batch job manager
 
−
** Simple Image Viewer (possibly some Editor functions)
 
−
 
 
−
= Architecture =
 
−
 
 
−
(Steve will propose, for discussion by group)
 
−
 
 
−
* Naming conventions for files and classes
 
−
* Directory Layout
 
−
* Functional breakdown between libraries, application, modules
 
−
 
 
−
Here's a rough [[Media:Slicer3-architecture-2006-01-26.ppt| slicer 3 architecture diagram]] to help explain some of the ideas.
 
−
 
 
−
= Build/Test/Deploy =
 
−
 
 
−
(Andy, Katie - ASAP)
 
−
 
 
−
* svn repository set up to build 'skeleton' app
 
−
** vtk5, kwwidgets, itk
 
−
** CMake files
 
−
** Nightly builds and tests
 
−
** CPack'ed nightly installers
 
−
 
 
−
== Subversion Repository ==
 
−
 
 
−
* svn co http://www.na-mic.org:8000/svn/Slicer3/trunk Slicer3
 
−
 
 
−
== Directory Structure ==
 
−
 
 
−
/Libs
 
−
      /VTK
 
−
      /ITK
 
−
      /KWWidgets
 
−
      /TclTk
 
−
      /MRML
 
−
/Base
 
−
      /Logic
 
−
      /GUI
 
−
  /Modules
 
−
      /Module1
 
−
          /Logic
 
−
          /GUI
 
−
      /Module2
 
−
          /Logic
 
−
          /GUI
 
−
      ...
 
−
 
 
−
= Data Model =
 
−
 
 
−
(Alex, Xiaodong)
 
−
 
 
−
* A buildable MRML library with API for core data nodes (Volumes, Models, Fiducials, Transforms...)
 
−
* A prototype for a DTMRI MRML node
 
−
 
 
−
= Coordinate System Manager =
 
−
 
 
−
(Mike, Luis)
 
−
 
 
−
* API and buildable lib for Linear transforms applied to MRML nodes
 
−
 
 
−
= Execution Model =
 
−
 
 
−
(Dan, Jim)
 
−
 
 
−
* Spec and tools for self-describing command line arguments
 
−
* Example GUI built from CL description
 
−
 
 
−
= Visualization/UI =
 
−
 
 
−
(Wendy, Sebastien)
 
−
 
 
−
* Skeleton Framework of Slicer3 desktop application
 
−
** KWWidgets application shell with 3D View, slice windows, module area, main menu...
 
−
 
 
−
= slicer2.x modules =
 
−
 
 
−
(Nicole, Mathieu)
 
−
 
 
−
* An example of loading a slicer2.x module into the new build (so that vtk classes are callable)
 
−
* UI, MRML interaction not expected to be working in the Alpha stage
 
−
* Port key slicer2.x vtk classes to vtk5
 
−
 
 
−
= Pipeline Integration =
 
−
 
 
−
(Mike, Jags)
 
−
 
 
−
* Example of how to invoke a pipeline module using the Slicer3 Execution Model syntax
 
−
 
 
−
= Grid Integration =
 
−
 
 
−
(Brendan, Jeff)
 
−
 
 
−
* Example of how to start a condor job using the Slicer3 Execution Model syntax
 

Latest revision as of 17:39, 10 July 2017

Home < Slicer3:Alpha

Note: We are migrating this content to the slicer.org domain - The newer page is here