[vtkusers] [vtkusers]: convert vtkDataSetReader type to vtkImageData

Paul McGuinness mcguinpg at maths.tcd.ie
Wed Jul 2 11:44:56 EDT 2003


Hi All,

Does anyone know how to convert vtkDataSetReader type to vtkImageData?

  vtkDataSetReader *sr;
        sr = vtkDataSetReader::New();
	sr->SetFileName("../data/skull.vtk");

because I would like to do the following:

vtkVolumeRayCastMapper *volumeMapper = vtkVolumeRayCastMapper::New();
    volumeMapper->SetVolumeRayCastFunction(compositeFunction);
    volumeMapper->SetInput(sr->GetOutput());

I need sr to be in a vtkImageData type, I get this error:

/home/cs/pmcguinn/visual/project/mummy.cxx: In function `int main (int, char **)':
/home/cs/pmcguinn/visual/project/mummy.cxx:60: no matching function for call to
`vtkVolumeRayCastMapper::SetInput (vtkDataSet *)'/usr/local/include/vtk/vtkVolumeMapper.h:59: candidates are: void vtkVolumeMapper::SetInput(vtkImageData *)

Thanks,
Paul.

p.s.
Doing
	vtkImageReader *sr;
        sr = vtkImageReader::New();
        sr->SetFileName("../data/skull.vtk");
won't work.




More information about the vtkusers mailing list