[vtkusers] Removal of vtkImageSource causing problems for vtkITKArchetypeImageSeriesReader

Kent Williams nkwmailinglists at gmail.com
Thu Apr 18 11:44:42 EDT 2013


I have spent several hours puzzling over this.

There is a class vtkITKArchetypeImageSeriesReader that is part of Slicer.

In the process of converting BRAINSTools to be compatible with VTK6, I ran
into this issue: vtkImageSource is gone, and
vtkITKArchetypeImageSeriesReader derives from it.

As far as I can tell from reading the Pipeline migration guide, things that
were once derived from vtkSource are now supposed to be derived from
vtkAlgorithm.

So I changed the superclass for vtkITKArchetypeImageSeriesReader to
vtkImageAlgorithm.

This compiles OK but at runtime it has this error message:

118: ERROR: In
/scratch/kent/BRAINSTools/build/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx,
line 715
118: vtkCompositeDataPipeline (0x7f946c916190): Input port 0 of algorithm
vtkITKArchetypeImageSeriesScalarReader(0x7f946c914990) has 0 connections
but is not optional.

Now something that is a source, doesn't need any inputs -- the input in
this case is the name of the file or files to read to generate an image.

I don't understand the VTK pipeline in general, or this problem
specifically, and frankly I was trying to do this conversion on a 'need to
know' basis -- only learn what I need to know in order to get the
conversion done.

So the question is -- if something was working fine before derived from
vtkImageSource, what is the least-effort path to getting it functional in
VTK6?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130418/0022c96a/attachment.htm>


More information about the vtkusers mailing list