[vtkusers] Construct 3D revolved mesh from a 2d mesh

Dženan Zukić dzenanz at gmail.com
Fri Feb 1 15:37:12 EST 2013


Have you tried creating the shell and then applying this:
http://www.vtk.org/doc/nightly/html/classvtkDataSetTriangleFilter.html

which was pointed out in this thread:
http://vtk.1045678.n5.nabble.com/vtk-equivalent-for-ParaView-s-Tetraheralize-filter-td1247870.html


On Fri, Feb 1, 2013 at 5:06 AM, Andrew Parker <
andy.john.parker at googlemail.com> wrote:

> Sorry to repost.  Does anybody have a feel for whether I can apply a
> filter and essentially produce a 3d volume mesh with associated scalars and
> transformed vectors, from it's 2d counter part using vtk?
>
> i.e. a cylindrically symmetric simulation converted to a valid 3d volume
> mesh.  I can apply the filter, similar to this thread:
>
> http://www.paraview.org/pipermail/paraview/2012-March/024320.html
>
> but in my case, rather than for presentational purposes, I need the
> internal of the rotated shell to be a populated volume mesh.  Using the
> method in the above post, or described in my previous post gives only the
> outer shell.
>
> Any help either way really appreciated!
>
> Cheers,
> Andy
>
>
>
> All,
>>
>> I am doing this in code using vtk, but can be reproduced using paraview
>> as noted below.
>>
>> I have a 2d mesh which represent a cylindrically symmetric simulation.  I
>> want to be able to revolve this around the z-axis to create a 3d mesh.
>>  However, when doing this using the rotational extrusion filter, I only
>> seem to have boundary faces.  I can't get this to give me 3d cells inside
>> the volume of revolution, which is what I'm after.  Can this be done?  I
>> have done this in visit and sure enough the mesh is inside the volume of
>> revolution as I expect.
>>
>> This can be reproduced in paraview using the UCD_00003.inp example from
>> the data set.
>>
>> First apply a transform and rotate around 90 degrees round the y axis.
>>  Then apply the extract surface filter. I too must do this in my code as
>> the incoming mesh is a vtkUnstructuredGrid and the rotational extrusion
>> filter wants a polydata.  Then apply the rotational extrusion filter for
>> 360 degrees with 120 resolution.  Finally perform an x-normal slice at the
>> default position.  Viewing only the slice shows the outer boundary only,
>> but I had wanted the interior of the boundary to be populated with a mesh,
>> not bothered about its topology, just want a fully populated mesh within
>> the interior.
>>
>> Again, any help on the above really appreciated??  As I say achieved with
>> visit....which I mention only because I assume the code under the hood
>> would be vtk and hence possible in my case.
>>
>> Many thanks,
>> Andy
>>
>
>
>
> _______________________________________________
> 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 VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130201/32336348/attachment.htm>


More information about the vtkusers mailing list