NA-MIC/Projects/NA-MIC Kit/MRML
From NAMIC Wiki
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
- A set of C++ MRML scene and node classes has been created. A complete MRML API documetation can be found in
Doxygen documentation for Slicer3.
- A set of nodes classes representing medical image data types and their visualization has been created: MRML Nodes list
- Implementd MRML Events and Observer mechanis allowing the propogation of changes between MRML nodes and to the external obserevrs: MRML Events and Observers
- Implemented XML read/write mechanism for saveing and restoring MRML scenes.
- Created Undo/Redo mechanism internal to MRML scene Undo/Redo mechanism
- Created Scene Snapshot mechanism allowing for storing and restoring the desired scene states. Scene Snapshots are stored with scene XML files.
Additionsl 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)