[Paraview] Trouble making simple VTK filter plugin

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Fri Oct 30 07:30:22 EDT 2009


Any vtk object that needs to be treated as a filter or source has to
be a vtkAlgorithm subclass. Also whenever you use <SourceProxy /> tag,
it assumes that the vtk-class referred to by the  "class" attribute is
a vtkAlgorithm subclass.

Utkarsh

On Mon, Oct 26, 2009 at 5:33 AM, Jérôme <jerome.velut at gmail.com> wrote:
> If someone confirms that paraview proxy have to represent a vtkAlgorithm or
> one of its subclass, that will mean that you cannot use
> vtkIterativeClosestPointTransform directly as in the paraview pipeline. And
> yes, you got it, a custom VTK class would be needed to embed the pipeline
> connection and the transformation computation.
>
> Jerome
>
> 2009/10/25 David Doria <daviddoria at gmail.com>
>>
>> On Sun, Oct 25, 2009 at 3:31 PM, Jérôme <jerome.velut at gmail.com> wrote:
>> > Hi,
>> >
>> > I took a look at your xml, and I didn't find any problems... So I verify
>> > in
>> > the VTK doc if you didn't misused the vtkIterativeClosestPointTransform,
>> > that I never had to work with. Especially, I checked the input data
>> > types
>> > (that was one of my major crashes' cause!) and I found that this filter
>> > is
>> > not a vtkAlgorithm (in the OO sense). And I think, but ParaView
>> > developers
>> > have to confirm this, that the ParaView proxy -that's what you described
>> > in
>> > your XML- concept is linked to vtkAlgorithm.
>> >
>> > If I am right, you cannot use the "Enabling VTK filters in ParaView"
>> > wiki-way. In your case, you certainly will have to write a subclass of
>> > vtkAlgorithm that outputs a matrix of transformation.
>> >
>> > Sorry for not being of more helps...
>> >
>> > Jerome
>>
>> Ah, that makes a lot of sense. I need to use a
>> vtkTransformPolyDataFilter and set the input of this filter to the
>> output of the vtkIterativeClosestPointTransform. Is this something
>> that can be chained together in paraview? Or do I need to make a VTK
>> filter that does all of this in one step and interface to the new
>> filter with Paraview?
>>
>> Thanks,
>>
>> David
>> _______________________________________________
>> 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
>
>


More information about the ParaView mailing list