[vtkusers] vtkGreedyTerrainDecimation problem
Manoj Mohadikar
manoj_mohadikar at persistent.co.in
Mon Apr 3 08:49:40 EDT 2006
Hi,
I am new to vtk. I have vtkPolyData as input. I need to use
vtkGreedyTerrainDecimation algorithm for the decimation.
For vtkGreedyTerrainDecimation, input is expected as vtkImageData, so I used
vtkProbeFilter toconvert the vtkPolyData to vtkImageData as follows:
vtkGreedyTerrainDecimation*
decimate = vtkGreedyTerrainDecimation::New();
vtkImageData* imageData =
vtkImageData::New();
vtkProbeFilter* probeFilter
= vtkProbeFilter::New();
probeFilter->SetInput(imageData);
probeFilter->SetSource(polyData); // polyData is a member of my class
probeFilter->SetInputConnection(polyData->GetProducerPort());
and passed this vtkImageData to vtkGreedyTerrainDecimation as follows:
decimate->SetReduction(reductFactor );
decimate->BoundaryVertexDeletionOn();
decimate->SetInputConnection(imageData->GetProducerPort());
decimate->Update( );
But at runtime I m getting the error as
"vtkGreedyTerrainDecimation (0x0032F2A0): This class treats 2D
height fields only"
I am not getting the decimated triangles after the execution of
vtkGreedyTerrainDecimation algorithm.
Is there any problem with the flow? Do I need to convert the vtkImageData to
2D (height fields format) and if yes then how?
Thanks in advance
Manoj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060403/3fc47177/attachment.htm>
More information about the vtkusers
mailing list