vtkDataSetSurfaceFilter doesn't pass nonlinear CellData
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
I've attached a complete hack that makes it work for a dataset that contains only nonlinear cells and triangles. But there's some underlying assumptions that get violated by the whole nonlinear cell section of the DataSetSurfaceFilter::Execute() member. In particular, it's inserting 2D elements for nonlinear cells into the output polydata during the first pass. But the code comments specifically mention that 2D primitives should be hashed and inserted into the output polydata during the second pass (because once you've inserted a triangle/quad, you can't insert a point or line segment.