[vtkusers] Densify points in Polydata?
Marc Huber
marchuber.hft at gmx.de
Thu May 23 07:40:49 EDT 2013
Hi,
I have a Polydata object consisting of e.g. 8 points. I'd like to get
more points on the object.
I tried it with a vtkPolyDataPointSampler.
This works fine with a sphere but it crashes with vtkPolyData.
Has anyone an idea what the problem might be? Or any alternative idea?
Thanks in advance!
Code:
//vtkSmartPointer<vtkSphereSource> sphereSource =
vtkSmartPointer<vtkSphereSource>::New();
// sphereSource->Update();
vtkSmartPointer<vtkPolyData> data = vtkSmartPointer<vtkPolyData>::New();
data->ShallowCopy(stlActor->GetMapper()->GetInputAsDataSet());
data->Update();
vtkSmartPointer<vtkPolyDataPointSampler> pointSampler =
vtkSmartPointer<vtkPolyDataPointSampler>::New();
pointSampler->SetDistance(.1);
pointSampler->SetInputConnection(data->GetProducerPort());
/*pointSampler->SetInputConnection(sphereSource->GetOutputPort());*/
pointSampler->Update(); //It crashes here
int numpoints=pointSampler->GetOutput()->GetNumberOfPoints();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130523/e75830ef/attachment.htm>
More information about the vtkusers
mailing list