A Quad is 2D while a Tetra is 3D. A Quad can be turned into a triangle with vtkTriangleFilter.<br><br><div class="gmail_quote">On Sun, Apr 10, 2011 at 11:21 AM, Liam Kurmos <span dir="ltr">&lt;<a href="mailto:quantum.leaf@gmail.com">quantum.leaf@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Does vtk provide a way to turn quads into tetras?<br>
<font color="#888888"><br>
Liam<br>
</font><div><div></div><div class="h5"><br>
<br>
On Sat, Apr 9, 2011 at 11:52 AM, Liam Kurmos &lt;<a href="mailto:quantum.leaf@gmail.com">quantum.leaf@gmail.com</a>&gt; wrote:<br>
&gt; Thanks David!<br>
&gt;<br>
&gt; On Sat, Apr 9, 2011 at 11:27 AM, David E DeMarle<br>
&gt; &lt;<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>&gt; wrote:<br>
&gt;&gt; It produces voxel cells not tetrahedral cells, so the mapping is one to one.<br>
&gt;&gt;<br>
&gt;&gt; David E DeMarle<br>
&gt;&gt; Kitware, Inc.<br>
&gt;&gt; R&amp;D Engineer<br>
&gt;&gt; 28 Corporate Drive<br>
&gt;&gt; Clifton Park, NY 12065-8662<br>
&gt;&gt; Phone: <a href="tel:518-371-3971" value="+15183713971">518-371-3971</a> x109<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Sat, Apr 9, 2011 at 3:59 AM, Liam Kurmos &lt;<a href="mailto:quantum.leaf@gmail.com">quantum.leaf@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; I&#39;ve attempted to convert imagedata to unstructured data as you<br>
&gt;&gt;&gt; suggested some time back using vtkthreshold.<br>
&gt;&gt;&gt; In the code below vtkVol is a vtkImageData with scalar point data.<br>
&gt;&gt;&gt; However when i query the number of cells in the output unstructured<br>
&gt;&gt;&gt; grid i get the same as in the structured data. I would image there<br>
&gt;&gt;&gt; should be twice as many unstructured tetrahedra as cells in the<br>
&gt;&gt;&gt; structured data, can you comment on this?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Liam<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    vtkSmartPointer&lt;vtkThreshold&gt;<br>
&gt;&gt;&gt; threshold=vtkSmartPointer&lt;vtkThreshold&gt;::New();<br>
&gt;&gt;&gt;    threshold-&gt;SetInput(vtkVol);<br>
&gt;&gt;&gt;    threshold-&gt;ThresholdByUpper(0);//scalars are all postive so threshold all<br>
&gt;&gt;&gt;    vtkSmartPointer&lt;vtkUnstructuredGrid&gt; volumeMesh=threshold-&gt;GetOutput();<br>
&gt;&gt;&gt;    threshold-&gt;Update();<br>
&gt;&gt;&gt;    cout&lt;&lt;&quot; vtkug num cells &quot;&lt;&lt;volumeMesh-&gt;GetNumberOfCells()&lt;&lt;endl;<br>
&gt;&gt;&gt;    cout&lt;&lt;&quot; imagedata num cells &quot;&lt;&lt;vtkVol-&gt;GetNumberOfCells()&lt;&lt;endl;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Feb 9, 2011 at 3:34 PM, David E DeMarle<br>
&gt;&gt;&gt; &lt;<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; Threshold and many other subsetting filters produce arbitrary sets of<br>
&gt;&gt;&gt;&gt; cells, thus by definition they can not produce structured data.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; David E DeMarle<br>
&gt;&gt;&gt;&gt; Kitware, Inc.<br>
&gt;&gt;&gt;&gt; R&amp;D Engineer<br>
&gt;&gt;&gt;&gt; 28 Corporate Drive<br>
&gt;&gt;&gt;&gt; Clifton Park, NY 12065-8662<br>
&gt;&gt;&gt;&gt; Phone: <a href="tel:518-371-3971" value="+15183713971">518-371-3971</a> x109<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Feb 9, 2011 at 10:05 AM, Liam Kurmos &lt;<a href="mailto:quantum.leaf@gmail.com">quantum.leaf@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi David,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Thanks for replying.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; One way is to apply the threshold filter and set the threshold so that<br>
&gt;&gt;&gt;&gt;&gt;&gt; it includes the entire scalar range.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; is it a side affect of the threshold filter that it will also produce<br>
&gt;&gt;&gt;&gt;&gt; an unstructured grid from a structured one?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; cheers,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Liam<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br>