[Paraview] PluginFilter based on vtkPolyDataAlgorithm with two different types of input data

Paul Edwards paul.m.edwards at gmail.com
Thu Mar 29 16:45:05 EDT 2012


It's a virtual method on vtkAlgorithm. Vtkpolydataalgorithm implements a
function that the type to polydata for all ports.

Regards,
Paul
On 29 Mar 2012 21:27, "Boettcher, Prof. Dr. Peter" <
Boettcher at kleintierklinik.uni-leipzig.de> wrote:

> Great! Do I have to do that in the xml-file or in the filter class on
> initialization?****
>
> ** **
>
> Regards, Peter.****
>
> ** **
>
> *Von:* Paul Edwards [mailto:paul.m.edwards at gmail.com]
> *Gesendet:* Donnerstag, 29. März 2012 22:25
> *An:* Boettcher, Prof. Dr. Peter
> *Betreff:* Re: [Paraview] PluginFilter based on vtkPolyDataAlgorithm with
> two different types of input data****
>
> ** **
>
> Just implement the FillInputPortInformation and return the right type for
> the port requested.****
>
> Regards,
> Paul****
>
> On 29 Mar 2012 20:30, "Boettcher, Prof. Dr. Peter" <
> Boettcher at kleintierklinik.uni-leipzig.de> wrote:****
>
> I try to implement a vtkPolyDataAlgorithm filter as plugin in PV. The
> filter has 2 inputs: (1) vtkPolyData and (2) vtkImageData. Within the
> xml-file the different data types are declared:****
>
>  ****
>
>   <InputProperty****
>
>          name="3DModel"****
>
>                 port_index="0"****
>
>          command="SetInputConnection">****
>
>         <ProxyGroupDomain name="groups">****
>
>           <Group name="sources"/>****
>
>           <Group name="filters"/>****
>
>         </ProxyGroupDomain>****
>
>         <DataTypeDomain name="input_type">****
>
>           <DataType value="vtkPolyData"/>****
>
>         </DataTypeDomain>****
>
>         </InputProperty>****
>
>       <InputProperty****
>
>          name="3DVolume"****
>
>                 port_index="1"****
>
>          command="SetInputConnection">****
>
>         <ProxyGroupDomain name="groups">****
>
>           <Group name="sources"/>****
>
>           <Group name="filters"/>****
>
>         </ProxyGroupDomain>****
>
>         <DataTypeDomain name="input_type">****
>
>           <DataType value="vtkImageData"/>****
>
>         </DataTypeDomain>****
>
>      </InputProperty>****
>
>  ****
>
> The code compiles without error and the plugin can be loaded into PV. But
> when I select the plugin in PV the following error occurs:****
>
>  ****
>
>  ****
>
> ERROR: In ..\..\..\VTK\Filtering\vtkDemandDrivenPipeline.cxx, line 827****
>
> vtkPVCompositeDataPipeline (1FBD9388): Input for connection index 0 on
> input port index 1 for algorithm vtkCTOAM(1F9E8D80) is of type
> vtkImageData, but a vtkPolyData is required.****
>
> ERROR: In ..\..\..\VTK\Filtering\vtkDemandDrivenPipeline.cxx, line 827****
>
> vtkPVCompositeDataPipeline (1FBD9388): Input for connection index 0 on
> input port index 1 for algorithm vtkCTOAM(1F9E8D80) is of type
> vtkImageData, but a vtkPolyData is required.****
>
> ERROR: In ..\..\..\VTK\Filtering\vtkDemandDrivenPipeline.cxx, line 827****
>
> vtkPVCompositeDataPipeline (1FBD9388): Input for connection index 0 on
> input port index 1 for algorithm vtkCTOAM(1F9E8D80) is of type
> vtkImageData, but a vtkPolyData is required.****
>
>  ****
>
> Obviously, the plugin does only accept polydata as input, because it is
> based on a vtkPolyDataAlgorithm filter. Is there a way I could mix both
> data types as input to a vtkPolyDataAlgorithm?****
>
>  ****
>
> Regards, Peter.****
>
>  ****
>
> ---------------------------------------------------------****
>
> Prof. Dr. Peter Böttcher, DipECVS****
>
> European Veterinary Specialist in Surgery ****
>
> Fachtierarzt für Kleintierchirurgie ****
>
> Klinik für Kleintiere ****
>
> Universität Leipzig ****
>
> An den Tierkliniken 23****
>
> D-04103 Leipzig (Germany)****
>
> Tel: +49-341-9738700****
>
> Fax: +49-341-9738799****
>
> Email: boettcher at kleintierklinik.uni-leipzig.de****
>
>  ****
>
>
> _______________________________________________
> 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****
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20120329/ea6b4627/attachment.htm>


More information about the ParaView mailing list