Difference between revisions of "NA-MIC/Projects/NA-MIC Kit/MRML"
From NAMIC Wiki
m (Update from Wiki) |
|||
Line 3: | Line 3: | ||
'''Objective:''' Create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations. | '''Objective:''' Create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations. | ||
− | '''Progress:''' | + | '''Progress:''' |
− | * | + | * Slicer3 MRML architecture has been created as a part of overall Slicer3 architecture |
− | + | {| | |
− | + | |[[Image:Slicer3-Architecture.jpg|thumb|200px]] | |
− | + | |[[Image:Slicer3-Architecture-MRML.jpg|thumb|200px]] | |
− | + | |} | |
− | + | ||
− | + | ||
− | + | * A set of C++ MRML scene and node classes has been created. A complete MRML API documetation can be found in | |
− | * | + | [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] | |
− | * | + | |
− | + | * 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 XML read/write mechanism for saveing and restoring MRML scenes. | * Implemented XML read/write mechanism for saveing 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 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 | ||
+ | |||
+ | *[http://www.na-mic.org/Slicer3/Dashboard Slicer3 Dashboard] | ||
+ | |||
+ | *[http://na-mic.org/Mantis/main_page.php Slicer Bug Tracker] | ||
+ | |||
− | ''' | + | '''Key Investigators:''' Yarmakovich(Isomics), Pieper(Isomics), Nicole Aucoin(BWH) |
Revision as of 14:59, 20 April 2007
Home < NA-MIC < Projects < NA-MIC Kit < MRMLBack 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)