# Difference between revisions of "VTK/Polyhedron Support"

From KitwarePublic

< VTK

Jump to navigationJump to search
Line 7: | Line 7: | ||

'''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 ([http://www.cs.wustl.edu/~taoju/research/meanvalue.pdf paper] by Tao Ju et al.) | ||

** For triangle meshes as well as arbitrary polyhedron | ** For triangle meshes as well as arbitrary polyhedron | ||

* Implement interpolation functions & filters | * Implement interpolation functions & filters |

## Revision as of 07:05, 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