Difference between revisions of "NA-MIC/Projects/NA-MIC Kit/MRML"

From NAMIC Wiki
Jump to: navigation, search
Line 12: Line 12:
  
  
* A set of C++ MRML scene and node classes has been created. A complete MRML API documetation can be found in
+
* A set of C++ MRML scene and node classes has been created. A complete MRML API documentation can be found in
 
[http://www.na-mic.org/Slicer/Documentation/Slicer3/html/ Doxygen documentation for Slicer3].
 
[http://www.na-mic.org/Slicer/Documentation/Slicer3/html/ Doxygen documentation for Slicer3].
  
* A set of nodes classes representing medical image data types and their visualization has been created: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Nodes MRML Nodes list]
+
* A set of node classes representing medical image data types and their visualization has been created: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Nodes MRML Nodes list]
  
* Implementd MRML Events and Observer mechanis allowing the propogation of changes between MRML nodes and to the external obserevrs: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Events_and_Observers  MRML Events and Observers]
+
* Implemented MRML Events and Observer mechanisms allowing the propagation of changes to MRML nodes to the external observers: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Events_and_Observers  MRML Events and Observers]
  
* Implemented XML read/write mechanism for saveing and restoring MRML scenes.
+
* Implemented XML read/write mechanism for saving and restoring MRML scenes.
  
 
* Created Undo/Redo mechanism internal to MRML scene [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#Undo/Redo_Mechanism  Undo/Redo mechanism]
 
* Created Undo/Redo mechanism internal to MRML scene [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#Undo/Redo_Mechanism  Undo/Redo mechanism]
Line 25: Line 25:
 
* Created Scene Snapshot mechanism allowing for storing and restoring the desired scene states. Scene Snapshots are stored with scene XML files.
 
* Created Scene Snapshot mechanism allowing for storing and restoring the desired scene states. Scene Snapshots are stored with scene XML files.
  
''' Additionsl Links'''
+
''' Additional Links'''
  
 
* The classes have been included in the Slicer3 Subversion repositories:   
 
* The classes have been included in the Slicer3 Subversion repositories:   

Revision as of 20:44, 20 April 2007

Home < NA-MIC < Projects < NA-MIC Kit < MRML
Back to NA-MIC_Collaborations

Objective: Create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.

Progress:

  • Slicer3 MRML architecture has been created as a part of overall Slicer3 architecture
Slicer3-Architecture.jpg
Slicer3-Architecture-MRML.jpg


  • A set of C++ MRML scene and node classes has been created. A complete MRML API documentation can be found in

Doxygen documentation for Slicer3.

  • A set of node classes representing medical image data types and their visualization has been created: MRML Nodes list
  • Implemented MRML Events and Observer mechanisms allowing the propagation of changes to MRML nodes to the external observers: MRML Events and Observers
  • Implemented XML read/write mechanism for saving and restoring MRML scenes.
  • Created Scene Snapshot mechanism allowing for storing and restoring the desired scene states. Scene Snapshots are stored with scene XML files.

Additional Links

  • The classes have been included in the Slicer3 Subversion repositories:

svn co http://www.na-mic.org/svn/Slicer3/trunk Slicer3


Key Investigators: Yarmakovich(Isomics), Pieper(Isomics), Nicole Aucoin(BWH)