woops my bad! I guess I was thinking of chapter 11 & 13 in the VTK user guide...

Michael Jackson wrote:
great. Thanks. I actually have the ParaView User Guide for ParaView 3, could you point me in the general vicinity in the user guide where this is explained? The index wasn't much help but I am probably not looking up the correct terms.

Thanks
--
Mike Jackson <www.bluequartz.net>

On Jan 15, 2010, at 1:00 PM, burlen wrote:

It doesn't have to be be a composite data algorithm or operate on composite data. There are two options available without delving into composite data, 1) make multiple inputs, 2) make a single input repeatable.


in option 1)

  class vtkMyFilter : public vtkImageDataAlgorithm
  {
  ...
  };

  vtkMyFilter::vtkMyFilter()
  {
  ...
  this->SetNumberOfInputPorts(3);
  }


or in option 2)

  class vtkMyFilter : public vtkImageDataAlgorithm
  {
  ...
  };

  vtkMyFilter::vtkMyFilter()
  {
  ...
  this->SetNumberOfInputPorts(1);
  }

  int vtkMyFilter::FillInputPortInformation(int port, vtkInformation
  *info)
  {
  ...
  info->Set(vtkAlgorithm::INPUT_REQUIRED_DATA_TYPE(), "vtkImageData");
  info->Set(vtkAlgorithm::INPUT_IS_REPEATABLE(),1);
  }

during request data in option 1) you get a vector of information objects each with one dataset, in 2) you get a vector of datasets in one information object. The UI differs in the way the inputs are selected, option 1) will be more clear that 3 are required.

This is explained (much better) in the user guide along with composite data algorithm.


Michael Jackson wrote:
I have an algorithm that needs to take 3 inputs. All three will be vtkImageData objects using Floating point values. I was wondering, before I even start anything, does the first data set in the pipeline have to be a composite data set so if I apply the filter I can assign specific "pieces" of the composite data set as inputs to the filter I am designing? What would be an example of a filter that takes multiple inputs that I could look at as an example?

Thanks for any help.
___________________________________________________________
Mike Jackson                      www.bluequartz.net
Principal Software Engineer       mike.jack...@bluequartz.net
BlueQuartz Software               Dayton, Ohio


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview



_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to