<div dir="ltr">Hi All,<div>I just try to understand some logic behind doing the operations vtkAppenPolyData and vtkCleanPolyData.</div><div><br></div><div>Lets say, I have  polydata1 and polydata2. Now if I append the second one with first one I do the following :</div><div><br></div><div>// Append polydata2 to polydata1</div><div><br></div><div><div>vtkSmartPointer<vtkAppendPolyData> appendPolydata = vtkSmartPointer<vtkAppendPolyData>::New();</div><div><br></div><div>   #if VTK_MAJOR_VERSION <= 5</div><div>   appendPolydata->AddInputConnection( polydata1->GetProducerPort());</div><div>   appendPolydata->AddInputConnection( polydata2->GetProducerPort());</div><div>   #else</div><div>   appendPolydata->AddInputData( polydata1  );</div><div>   appendPolydata->AddInputData( polydata2);</div><div>   #endif</div><div>   appendPolydata->Update();</div></div><div><br></div><div>And then clean the appended polydata by doing this</div><div><br></div><div><div>// Remove any duplicate points.</div><div>   vtkSmartPointer<vtkCleanPolyData> cleanPolydata = vtkSmartPointer<vtkCleanPolyData>::New();</div><div>   cleanPolydata->SetInputConnection( appendPolydata->GetOutputPort());</div><div>   cleanPolydata->Update();</div><div><br></div><div>// Update polydata1 </div><div>   polydata1->ShallowCopy( appendPolydata->GetOutput());</div></div><div><br></div><div>I want to understand what happens in the append and clean operations. </div><div>1. Does the append operation add two sets of VTK points belong to polydata1 and polydata2 together ?</div><div>2. Does the clean operation removed duplicate points ?</div><div><br></div><div>Where I got confused was when I try to append polydata1 with same polydata1, the vtk points should get doubled (say 2*n) but after I clean the appended data I should get back the number of vtk points = n ( == polydata1->GetNumberOfPoints()).</div><div><br></div><div>But I still get 2*n number of vtk points. </div><div><br></div><div>Can anyone explain what is going wrong with my understanding ?</div><div><br></div><div><br></div><div>Thanks in advance,</div><div>Chiranjib</div></div>