[Paraview] Overriding the maximal cylinder source resolution

Tomislav Maric tomislav.maric at gmx.com
Mon Jun 19 07:07:58 EDT 2017


Hi Mathieu,

OK, thank you for the infos!

Kind regards,
Tomislav


On 05/30/2017 09:49 AM, Mathieu Westphal wrote:
> Hello
>
> One way to go would be to copy (or subclass) vtkCylinderSource and
> built it as a Plugin for paraview.
> Easy if you are building ParaView yourself, more complex otherwise.
>
> Another way would be to write your own cylinder source in a Python
> Programmable Source,
> not easy but you will be able to use your new source with the binary
> release of ParaView
>
> Regards,
>
> Mathieu Westphal
>
> On Tue, May 30, 2017 at 5:27 AM, kenichiro yoshimi
> <rccm.kyoshimi at gmail.com <mailto:rccm.kyoshimi at gmail.com>> wrote:
>
>     Hi Tomislav,
>
>     I find restriction on the resolution number of a cyliner source in
>     vtkCylinderSource.h, that is:
>       vtkSetClampMacro(Resolution,int,2,VTK_CELL_SIZE).
>     This macro amounts to saying that the resolution is restricted to a
>     range between 2 and VTK_CELL_SIZE(=512). Hence, I think it difficult
>     to override.
>
>     In order to increase the resolution of the cylinder, one thing you can
>     try is to apply the loop subdivision filter after triangulating it.
>
>     Thanks,
>     yoshimi
>
>     2017-05-30 0:06 GMT+09:00 Tomislav Maric <tomislav.maric at gmx.com
>     <mailto:tomislav.maric at gmx.com>>:
>     > Hello everyone,
>     >
>     > I have exported the paraview trace into the attached script that
>     > generates a cylinder source without caps, triangulates and saves
>     an STL
>     > file.
>     >
>     > I have noticed that the cylinder resolution can be prescribed to any
>     > number in the python script:
>     >
>     > ~~~
>     >     # create a new 'Cylinder'
>     >     cylinder1 = Cylinder()
>     >
>     >     # Properties modified on cylinder1
>     >     cylinder1.Resolution = 100000
>     > ~~~
>     >
>     > And this number is reported by the print command as well
>     >
>     > ~~~
>     >     print(cylinder1.Resolution)
>     > ~~~
>     >
>     > However, the actual resolution of the cylinder source never
>     exceeds the
>     > number 512. This I have figured out after manually inspecting
>     the number
>     > of triangles in the 'cylinder.stl' file generated by the
>     attached script.
>     >
>     > I have browsed the VTK code as well, but I could not find the point
>     > where the maximal cylinder source resolution is restricted to 512.
>     >
>     > My question is: can I somehow (in python, or in VTK) override the
>     > resolution that is actually then applied to the cylinder? I am using
>     > paraview version 4.4.0. Does it work in a newer paraview version?
>     >
>     > Kind Regards,
>     >
>     > Tomislav
>     >
>     >
>     >
>     > _______________________________________________
>     > Powered by www.kitware.com <http://www.kitware.com>
>     >
>     > Visit other Kitware open-source projects at
>     http://www.kitware.com/opensource/opensource.html
>     <http://www.kitware.com/opensource/opensource.html>
>     >
>     > Please keep messages on-topic and check the ParaView Wiki at:
>     http://paraview.org/Wiki/ParaView <http://paraview.org/Wiki/ParaView>
>     >
>     > Search the list archives at:
>     http://markmail.org/search/?q=ParaView
>     <http://markmail.org/search/?q=ParaView>
>     >
>     > Follow this link to subscribe/unsubscribe:
>     > http://public.kitware.com/mailman/listinfo/paraview
>     <http://public.kitware.com/mailman/listinfo/paraview>
>     >
>     _______________________________________________
>     Powered by www.kitware.com <http://www.kitware.com>
>
>     Visit other Kitware open-source projects at
>     http://www.kitware.com/opensource/opensource.html
>     <http://www.kitware.com/opensource/opensource.html>
>
>     Please keep messages on-topic and check the ParaView Wiki at:
>     http://paraview.org/Wiki/ParaView <http://paraview.org/Wiki/ParaView>
>
>     Search the list archives at:
>     http://markmail.org/search/?q=ParaView
>     <http://markmail.org/search/?q=ParaView>
>
>     Follow this link to subscribe/unsubscribe:
>     http://public.kitware.com/mailman/listinfo/paraview
>     <http://public.kitware.com/mailman/listinfo/paraview>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20170619/33fe9f2f/attachment.html>


More information about the ParaView mailing list