Difference between revisions of "Projects/Slicer3/2007 Project Week Support for Unstructured Grids"

From NAMIC Wiki
Jump to: navigation, search
(added accomplishments and screenshot)
Line 2: Line 2:
 
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
 
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
 
|[[Image:Mesh-viewer-030607.png|thumb|320px|Mesh Quality Viewer Application.]]
 
|[[Image:Mesh-viewer-030607.png|thumb|320px|Mesh Quality Viewer Application.]]
|[[Image:Cli-mesh-quality-062607.png|thumb|320px|Mesh Quality CLI Slicer3 Module]]
+
|[[Image:Cli-mesh-quality-small-062607.png|thumb|320px|Mesh Quality CLI Slicer3 Module]]
 
|}
 
|}
  

Revision as of 01:58, 28 June 2007

Home < Projects < Slicer3 < 2007 Project Week Support for Unstructured Grids
Mesh Quality Viewer Application.
Mesh Quality CLI Slicer3 Module


Key Investigators

  • Isomics: Steve Pieper, Alex Yarmarkov, Curtis Lisle
  • BWH: Nicole Aucoin
  • Kitware: Will Schroeder


Objective

Our objective is to integrate VTK Unstructured Grid datatypes into Slicer3.



Approach, Plan

The external collaboration "Automated FE Mesh Developmen"t brings Finite Element modeling and processes to the NA-MIC kit and Slicer3. The collaboration has developed standalone applications that use unstructured grids for rendering Finite Element models with colors assigned dynamically according to the out of the VTK Mesh Quality filter.


Our plan for the project week is to use the previously developed Mesh Quality Viewer to examine attributes needed for unstructured grid rendering in MRML classes. We will prototype extensions to MRML and to Slicer3 that allow us to read in and render unstructured grid meshes in Slicer3.

Progress

(Accomplishment #1) A command line module was developed for Slicer3 which uses the VTK pipeline from the standalone viewer to process unstructured grids and enter them in the Slicer3 scene as traditional polygonal models.

(Accomplishment #2) A generalization of the MRML class hierarchy was developed to allow unstructured grids to be natively used in Slicer3. This implementation will go into Slicer over the coming weeks after development and testing is complete.

Our project achieved the goals set out at the beginning of the week. Our effort also designed "groundwork" to ease further model datatype extensions to Slicer3 in the future.



References

  • Pebay, Thompson, Shepherd, Lisle, Grosland, Magnotta, "New Applications of the Verdict Library for Standardized Mesh Verification", submitted to the 16th International Meshing Roundtable, October 2007, Seattle, Washington
  • Knupp P.M. (2003). Finite Elements in Analysis and Design, 39, 217–241