Difference between revisions of "Novel Hexahedral Meshing Algorithms"

From NAMIC Wiki
Jump to: navigation, search
 
(7 intermediate revisions by the same user not shown)
Line 13: Line 13:
 
* Develop mapped meshing techniques that include an FE based solution using ITK that registers a template mesh with a subject specific surface.  
 
* Develop mapped meshing techniques that include an FE based solution using ITK that registers a template mesh with a subject specific surface.  
 
* Building of meshing code has now been turned on by default for the latest Slicer3 release.
 
* Building of meshing code has now been turned on by default for the latest Slicer3 release.
 +
** Fully support all bounding box editing options
 +
**# Vertex manipulation
 +
**# Add
 +
**# Delete
 +
**# Split
 +
**# Merge
 +
**# Extrude
 +
**# Face manipulation
 +
**Allow the user to undo and redo operations - This should be supported by the inherent logic in the MRML scene description.
 +
** Extract mesh material properties from the images
 +
** Export to Abaqus format
  
 
'''To Do:'''
 
'''To Do:'''
* Fully support all bounding box editing options
+
*Develop testing modules using the GUI framework being developed by Kitware.
*# Vertex manipulation
+
*Refine integration with Slicer. This is mainly related to the handling of data objects between Slicer3 and the meshing module interface.
*# Add
 
*# Delete
 
*# Split
 
*# Merge
 
*# Extrude
 
*# Face manipulation
 
*Allow the user to undo and redo operations - This should be supported by the inherent logic in the MRML scene description.
 
 
 
* Extract mesh material properties from the images
 
* Export to Abaqus format
 
  
 +
'''Publications:'''
 +
*Grosland NM, Shivanna KH, Magnotta VA, Kallemeyn NA, DeVries NA, Tadepalli SC, Lisle C. [http://www.cmpbjournal.com/article/S0169-2607(08)00264-2/abstract IA-FEMesh: an open-source, interactive, multiblock approach to anatomic finite element model development]. Comput Methods Programs Biomed. 94(1):96-107, 2009.
  
 
'''Key Investigators:'''
 
'''Key Investigators:'''
Line 34: Line 37:
  
 
'''Links:'''
 
'''Links:'''
 +
*[http://www.ccad.uiowa.edu/mimx Musculoskeletal Imaging, Modeling and Experimentation (MIMX)]
  
  
 
[[Image:MeshBoundingBox.png|left|thumb|300px|Basic Bounding Box Widget Integrated into Slicer3. Editing of bounding box vertices is not yet working]]
 
[[Image:MeshBoundingBox.png|left|thumb|300px|Basic Bounding Box Widget Integrated into Slicer3. Editing of bounding box vertices is not yet working]]
  
[[Image:Slicer3MeshExample1.png|left|thumb|300px|Bounding Box Mesh Workflow shown in Slicer3 ]]
+
[[Image:Slicer3MeshExample1.png|left|thumb|400px|Bounding Box Mesh Workflow shown in Slicer3 ]]
 +
 
 +
 
 +
[[Image:MeshDisplayProperties.png|left|thumb|300px|Mesh Display Properties]]
 +
[[Image:MeshDisplayElementSet.png|left|thumb|300px|Display of only element sets of interest]]
 +
[[Image:Femesh-in-trunk-120808.png|left|thumb|300px|Full Meshing Module Integration with Slicer3]]

Latest revision as of 18:27, 20 January 2010

Home < Novel Hexahedral Meshing Algorithms

Objective:

  • Develop and integrate novel hexahedral meshing algorithms into the NA-MIC kit

Progress:

  • Base projection algorithms have been developed and will be integrated into the toolkit. The algorithms have been implemented in KWWidgets in IaFeMesh to simplify integration into Slicer3.
  • The base code and algorithms have been brought into Slicer3 for integration within the GUI and MRML. Curt Lisle has been working on a this integration.
    1. The sort term goal is to get a single editable bounding box working within Slicer3 for the next release.
    2. Projection based morphing and mesh interpolation will be required.
    3. Include export to Abaqus format
  • Develop mapped meshing techniques that include an FE based solution using ITK that registers a template mesh with a subject specific surface.
  • Building of meshing code has now been turned on by default for the latest Slicer3 release.
    • Fully support all bounding box editing options
      1. Vertex manipulation
      2. Add
      3. Delete
      4. Split
      5. Merge
      6. Extrude
      7. Face manipulation
    • Allow the user to undo and redo operations - This should be supported by the inherent logic in the MRML scene description.
    • Extract mesh material properties from the images
    • Export to Abaqus format

To Do:

  • Develop testing modules using the GUI framework being developed by Kitware.
  • Refine integration with Slicer. This is mainly related to the handling of data objects between Slicer3 and the meshing module interface.

Publications:

Key Investigators:

  • Iowa: Nicole Grosland, Vincent Magnotta, Kiran Shivanna, Curt Lisle, and Steve Pieper

Links:


Basic Bounding Box Widget Integrated into Slicer3. Editing of bounding box vertices is not yet working
Bounding Box Mesh Workflow shown in Slicer3


Mesh Display Properties
Display of only element sets of interest
Full Meshing Module Integration with Slicer3