[vtkusers] Iterating through a vtkImageData
David Doria
daviddoria+vtk at gmail.com
Sun Nov 1 16:12:32 EST 2009
I found vtkImageIterator, but from looking at the Test, I saw something like:
int ext[3] = { 0, 0, 0};
vtkImageData *id = vtkImageData::New();
id->SetExtent(ext);
vtkImageIterator<float*> *it = new vtkImageIterator<float*>(id,ext);
When I try that, I get:
undefined reference to
`vtkImageIterator<float*>::vtkImageIterator(vtkImageData*, int*)'
If I try to use the "vtk style" object creation:
vtkSmartPointer<vtkImageIterator<float*> > iterator =
vtkSmartPointer<vtkImageIterator<float*> >::New();
I get:
'New' is not a member of 'vtkImageIterator<float*>'
What I am trying to do is simply visit every voxel of a 3d
vtkImageData. It would also be nice to access a particular voxel in an
(x,y,z) type format. Can anyone comment on how to do either of these
things?
Thanks,
David
More information about the vtkusers
mailing list