-int vtkClosePolyData::RequestData( vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *outputVector)
+int vtkClosePolyData::RequestData( vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *outputVector)
- vtkPolyData *input = vtkPolyData::SafeDownCast( inInfo->Get(vtkDataObject::DATA_OBJECT()));
- vtkPolyData *output = vtkPolyData::SafeDownCast( outInfo->Get(vtkDataObject::DATA_OBJECT()));
-
+ vtkPolyData *input = vtkPolyData::SafeDownCast( inInfo->Get(vtkDataObject::DATA_OBJECT()));
+ vtkPolyData *output = vtkPolyData::SafeDownCast( outInfo->Get(vtkDataObject::DATA_OBJECT()));
//#closing the polydata see : close.py for details
vtkFeatureEdges *boundary = vtkFeatureEdges::New();
boundary->SetInputData( input );
//#closing the polydata see : close.py for details
vtkFeatureEdges *boundary = vtkFeatureEdges::New();
boundary->SetInputData( input );
boundary->NonManifoldEdgesOff ();
boundary->ManifoldEdgesOff ();
//boundary->ColoringOff ();
boundary->NonManifoldEdgesOff ();
boundary->ManifoldEdgesOff ();
//boundary->ColoringOff ();
vtkStripper *stripper = vtkStripper::New();
stripper->SetInputData( boundary->GetOutput() );
stripper->Update(); //important
boundary->Delete();
vtkStripper *stripper = vtkStripper::New();
stripper->SetInputData( boundary->GetOutput() );
stripper->Update(); //important
boundary->Delete();
//vtkGLUTesselatorTriangleFilter *triangle = vtkGLUTesselatorTriangleFilter::New();
vtkTriangleFilter *triangle = vtkTriangleFilter::New();
triangle->SetInputData( pd );
pd->Delete();
//vtkGLUTesselatorTriangleFilter *triangle = vtkGLUTesselatorTriangleFilter::New();
vtkTriangleFilter *triangle = vtkTriangleFilter::New();
triangle->SetInputData( pd );
pd->Delete();
// When all optimizations are complete, this squeeze will be unecessary.
// (But it does not seem to cost much.)
clean->Update(); //important before ShallowCopy
output->ShallowCopy( clean->GetOutput() );
clean->Delete();
// When all optimizations are complete, this squeeze will be unecessary.
// (But it does not seem to cost much.)
clean->Update(); //important before ShallowCopy
output->ShallowCopy( clean->GetOutput() );
clean->Delete();