Difference between revisions of "VTK/Polyhedron Support"

From KitwarePublic
< VTK
Jump to navigationJump to search
(Created page with 'Goals: * Add support for arbitrary polyhedral cell (manifold, watertight, may be concave) * Develop smooth interpolation functions for polyhedron * Create filters, examples and t…')
 
Line 1: Line 1:
Goals:
'''Goals:'''
* Add support for arbitrary polyhedral cell (manifold, watertight, may be concave)
* Add support for arbitrary polyhedral cell (manifold, watertight, may be concave)
* Develop smooth interpolation functions for polyhedron
* Develop smooth interpolation functions for polyhedron
* Create filters, examples and testing infrastructure supporting this technology
* Create filters, examples and testing infrastructure supporting this technology


Summary of Implementation Plan:
 
'''Summary of Implementation Plan:'''
* Identify interpolation functions
* Identify interpolation functions
** Mean Value Coordinates (paper by Tao Ju et al.)
** Mean Value Coordinates (paper by Tao Ju et al.)

Revision as of 07:02, 18 February 2010

Goals:

  • Add support for arbitrary polyhedral cell (manifold, watertight, may be concave)
  • Develop smooth interpolation functions for polyhedron
  • Create filters, examples and testing infrastructure supporting this technology


Summary of Implementation Plan:

  • Identify interpolation functions
    • Mean Value Coordinates (paper by Tao Ju et al.)
    • For triangle meshes as well as arbitrary polyhedron
  • Implement interpolation functions & filters
    • vtkMeanValueCoordinatesInterpolator
    • vtkProbePolyhedron
    • vtkDeformPointSet
  • Polyhedron cell support
    • vtkPolyhedron - more complex cell in that it requires explicit face representation
    • vtkUnstructuredGrid - modified to support polyhedron cell, new InsertNextCell() and related methods
    • vtkGenericCell expanded to include vtkPolyhedron
    • vtkCellTypes.h has new #define VTK_POLYHEDRON