<div dir="ltr"><p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><font face="Calibri" size="3">I used two algorithms to create 3D mesh but the out put is so strange </font></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><font face="Calibri" size="3">The first one using Delunary2d function and the code is :</font></p>
<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes">// algorithm using Delunary 3d </span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; COLOR: #2b91af; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes">vtkDICOMImageReader</span><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"> *v16 = <span style="COLOR: #2b91af">vtkDICOMImageReader</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes">v16-&gt;SetDirectoryName(<span style="COLOR: #a31515">@&quot;D:\work\MasterDegree\DataSet\case2\DICOM\PA1\ST1\SE2&quot;</span>);</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>v16-&gt;SetDataOrigin(2, 2, 1);</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>v16-&gt;Update();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkMarchingCubes</span> *skinExtractor =<span style="COLOR: #2b91af">vtkMarchingCubes</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinExtractor-&gt;GetOutput()-&gt;ReleaseDataFlagOff();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinExtractor-&gt;SetInputConnection(v16-&gt;GetOutputPort());</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinExtractor-&gt;SetValue(0, 500);</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinExtractor-&gt;ComputeGradientsOn();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinExtractor-&gt;Update();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkTriangleFilter</span> *VTF = <span style="COLOR: #2b91af">vtkTriangleFilter</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VTF-&gt;SetInputConnection(skinExtractor-&gt;GetOutputPort());</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VTF-&gt;GetOutput()-&gt;ReleaseDataFlagOff();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VTF-&gt;Update();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkDelaunay2D</span> *stripper =<span style="COLOR: #2b91af">vtkDelaunay2D</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>stripper-&gt;SetInputConnection(VTF-&gt;GetOutputPort());</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>stripper-&gt;GetOutput()-&gt;ReleaseDataFlagOff();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>stripper-&gt;Update();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkPolyDataMapper</span> *skinMapper = <span style="COLOR: #2b91af">vtkPolyDataMapper</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinMapper-&gt;SetInput(stripper-&gt;GetOutput());</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinMapper-&gt;ScalarVisibilityOff();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">      </span><span style="mso-spacerun: yes">      </span><span style="COLOR: #2b91af">vtkActor</span> *skin = <span style="COLOR: #2b91af">vtkActor</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skin-&gt;SetMapper(skinMapper);</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><b><span style="FONT-SIZE: 10pt; COLOR: #2b91af; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"> </span></b></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><b><font size="3"><font face="Calibri">the seconde one <span style="mso-spacerun: yes"> </span>using<span style="mso-spacerun: yes">  </span></font></font></b><b><span style="FONT-SIZE: 10pt; COLOR: #2b91af; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes">vtkClipDataSet the code is </span></b></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkClipDataSet</span> VCD = <span style="COLOR: #2b91af">vtkClipDataSet</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VCD-&gt;GetOutput()-&gt;ReleaseDataFlagOff();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VCD-&gt;SetInputConnection(skinExtractor-&gt;GetOutputPort());</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VCD-&gt;Update();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"> </span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkDataSetTriangleFilter</span> VDST =<span style="COLOR: #2b91af">vtkDataSetTriangleFilter</span>::New();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VDST-&gt;GetOutput()-&gt;ReleaseDataFlagOff();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VDST-&gt;SetInputConnection(VCD-&gt;GetOutputPort());</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>VDST-&gt;Update();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"> </span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span><span style="mso-spacerun: yes">           </span><span style="COLOR: green">// Create Mapper </span></span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 0pt; DIRECTION: ltr; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 10pt; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span><span style="COLOR: #2b91af">vtkDataSetMapper</span> skinMapper = <span style="COLOR: #2b91af">vtkDataSetMapper::New</span>();</span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Courier New&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">            </span>skinMapper-&gt;SetInputConnection(VDST-&gt;GetOutputPort());</span><span style="mso-bidi-language: AR-EG"></span></p>

<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><font face="Calibri" size="3">Attached is example of strange output </font></p>
<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><font face="Calibri" size="3"> </font></p>
<p class="MsoNormal" dir="ltr" style="MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left"><font face="Calibri" size="3">Best regards </font></p></div>