[vtk-developers] vtkArrayCalculator / vtkFunctionParser

Dominik Szczerba dominik at itis.ethz.ch
Sat Jun 25 11:39:05 EDT 2011


Hi Berk,

I studied the code and tried moving it to VTK on my own, but it
appears to be a complex transplantation. Namely, it is deeply immersed
in PV, session management, unconditional parallel functionality and
even rendering (!). Could you please make a brief sketch what should
be copied and what can be disabled?

Regards,
Dominik

On Mon, Jun 20, 2011 at 5:25 PM, Berk Geveci <berk.geveci at kitware.com> wrote:
> See these:
>
> http://paraview.org/Wiki/ParaView/Users_Guide/Python_Calculator
> http://paraview.org/Wiki/ParaView/Users_Guide/Python_Programmable_Filter
>
> The classes used to implement these are:
>
> vtkPythonCalculator and vtkPythonProgrammableFilter
>
> in the ParaView repository.
>
> The Python modules used are:
>
> dataset_adapter.py
> algorithms.py
>
> in the ParaView repository.
>
> If there is interest within the VTK community in this functionality,
> moving these to VTK is relatively easy (but not trivial).
>
> -berk
>
> On Mon, Jun 20, 2011 at 10:28 AM, Dominik Szczerba <dominik at itis.ethz.ch> wrote:
>> That sounds very interesting! I assume you refer to the git version.
>> Which files are these exactly?
>>
>> Many thanks,
>> Dominik
>>
>> On Mon, Jun 20, 2011 at 3:07 PM, Berk Geveci <berk.geveci at kitware.com> wrote:
>>> Hi Dominik,
>>>
>>> For ParaView, we have been developing a Python (NumPy + VTK) based
>>> calculator that is independent of vtkArrayCalculator. The main
>>> advantages are that it is more efficient and easily extensible using
>>> Python. Does this address your needs?
>>>
>>> -berk
>>>
>>> On Fri, Jun 17, 2011 at 4:06 PM, Dominik Szczerba <dominik at itis.ethz.ch> wrote:
>>>> We are developing for our internal needs a substitute of the
>>>> vtkFunctionParser using QScript and python at option. I am wondering:
>>>>
>>>> 1) Would this be something attractive enough to contribute to VTK.
>>>> 2) How would I best integrate it into the existing vtkArrayCalculator.
>>>> Rewrite the latter, allowing multiple parsers (current, QScript,
>>>> python) or implement 3 of them for the 3 parsers.
>>>>
>>>> Thanks for any thoughts.
>>>>
>>>> Regards,
>>>> Dominik
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.vtk.org/mailman/listinfo/vtk-developers
>>>>
>>>>
>>>
>>>
>>
>
>



More information about the vtk-developers mailing list