[vtkusers] New bug : Issue #17101 - vtkConnectivityFilter - SetExtractionModeToSpecifiedRegions keep points from other regions.
Jonathan Borduas
jonathan.borduas at caboma.com
Wed Aug 9 15:06:39 EDT 2017
Hi everyone,
I added a new bug on the gitlab repo: Issue #17101
The GetNumberOfPoints is the same as before the extraction (bad), while the GetNumberOfCells has only the cell count of the specified regions (good).
Example code:
vtkSmartPointer<vtkPolyDataConnectivityFilter> connectivity = vtkSmartPointer<vtkPolyDataConnectivityFilter>::New();
connectivity->SetInputData(inputpolydata->GetOutput());
connectivity->SetExtractionModeToAllRegions();
connectivity->Update();
for (int i = 0; i < connectivity->GetNumberOfExtractedRegions(); ++i)
{
connectivity->SetExtractionModeToSpecifiedRegions();
connectivity->InitializeSpecifiedRegionList();
connectivity->AddSpecifiedRegion(i);
connectivity->Modified();
connectivity->Update();
vtkSmartPointer<vtkPolyData> extractedRegion = vtkSmartPointer<vtkPolyData>::New();
extractedRegion->DeepCopy(connectivity->GetOutput());
cout << "points extracted region: " << extractedRegion->GetNumberOfPoints() << endl;
cout << "cells extracted region: " << extractedRegion->GetNumberOfCells() << endl;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20170809/9891bd37/attachment.html>
More information about the vtkusers
mailing list