[vtkusers] number of points in the output increases 10 fold with use of vtkNonMergingPointLocator in vtkClipDataSet filter
    sreeram 
    sayala at ni.com
       
    Thu Jun 23 10:42:20 EDT 2016
    
    
  
I am using vtkNonMergingPointLoactor with vtkClipDataSet filter.  This is to
prevent the filter stripping the duplicate nodes I have added.  Here is the
code snippet.
			pPlane->SetNormal(&vdNormal[0]);
			pPlane->SetOrigin(&vdOrigin[0]);
		
			auto npts = pInput->GetDS()->GetNumberOfPoints();
			auto pClipper = vtkSmartPointer<vtkClipDataSet>::New();
			pClipper->SetClipFunction(pPlane);
			pClipper->SetInputData(pInput->GetDS());
			auto locator = vtkSmartPointer<vtkNonMergingPointLocator>::New();
			pClipper->SetLocator(locator);
			pClipper->Update();
			pOutput->Set(pClipper->GetOutput());
			auto npts2 = pOutput->GetDS()->GetNumberOfPoints();
For a particular dataset, the number of points in the input dataset is 1546. 
Without using locator, the output contains 1488 points.
The filter is removing 58 duplicate nodes I have added.  These nodes are
required for rendering purpose.
Using the locator (vtkNonMergingPointLocator), the output contains 26552
points.
I expect to see 1546 points in the output with sue of
vtkNonMergingPointLocator.
Can anyone tell what is wrong.
thanks,
Sreeram
--
View this message in context: http://vtk.1045678.n5.nabble.com/number-of-points-in-the-output-increases-10-fold-with-use-of-vtkNonMergingPointLocator-in-vtkClipDatr-tp5738882.html
Sent from the VTK - Users mailing list archive at Nabble.com.
    
    
More information about the vtkusers
mailing list