Difference between revisions of "Novel Hexahedral Meshing Algorithms"

From NAMIC Wiki
Jump to: navigation, search
Line 22: Line 22:
 
**# Face manipulation
 
**# Face manipulation
 
**Allow the user to undo and redo operations - This should be supported by the inherent logic in the MRML scene description.
 
**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
 
** Extract mesh material properties from the images
 
** Export to Abaqus format
 
** Export to Abaqus format
Line 45: Line 44:
 
[[Image:MeshDisplayProperties.png|left|thumb|300px|Mesh Display Properties]]
 
[[Image:MeshDisplayProperties.png|left|thumb|300px|Mesh Display Properties]]
 
[[Image:MeshDisplayElementSet.png|left|thumb|300px|Display of only element sets of interest]]
 
[[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]]

Revision as of 21:09, 9 December 2008

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.

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