[vtkusers] (no subject)
David Doria
daviddoria at gmail.com
Mon Nov 28 17:30:52 EST 2011
On Mon, Nov 28, 2011 at 5:18 PM, Dan Barker <djb_ro at hotmail.co.uk> wrote:
> Dear All,
> I have a vtkImageData object which has several scalar components set as
> voxels->SetNumberOfScalarComponents(4);
> and set as
> voxels->SetScalarComponentFromDouble(i,j,k,comp,0.0);
> I wish to run vtkMarchingCubes algorithm on each scalar component
> individually. How do I access this? When I had just one component I could
> simply do
> vtkMarchingCubes *surface = vtkMarchingCubes::New();
> surface->SetInput(voxels);
> // etc ...
> And marching cubes would run correctly and return a very nice looking
> surface. But now I cannot see a way to tell vtkMarchingCubes which component
> to use.
> Any help with this would be most appreciated.
> Regards,
> Dan
You may be looking for vtkImageExtractComponents:
http://www.vtk.org/Wiki/VTK/Examples/Cxx/Images/ExtractComponents
David
More information about the vtkusers
mailing list