Filter documentation

Hi all,

Is there an up-to-date documentation about VTK filters? i.e. a description of everything we must, should and can do when implementing a new filter…

More precisely, the ProcessRequest method needs to be reimplemented, but I can’t find any description of the different steps (REQUEST_DATA, REQUEST_DATA_OBJECT, REQUEST_INFORMATION…), what I should do at each step etc…

I’ve spent a lot of time looking at tens of existing filters to try to figure out how everything works, but at some point I’m gonna need a real documentation, which I just can’t find…

Any hint would be greatly appreciated

Simon

PS: I have the VTK User’s Guide but it seems to only describe the basics, and the version I have is for VTK 5.6, is there an up-to-date version of this?

See a detailed description in this blog post:
https://vtk.org/Wiki/VTK/Tutorials/New_Pipeline

I agree that this should be easier to find, probably part of VTK API documentation.

This blog post series might also be helpful: https://blog.kitware.com/a-vtk-pipeline-primer-part-1/

1 Like

Thank you so much for this! That’s exactly what I was looking for.
I knew there was stuff in the wiki but i must have missed this one.

Thanks also for the blog post (I didn’t know there was a blog dedicated to VTK)

I wish I’d had this question sooner :wink: