<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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes">vtkDICOMImageReader</span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes">v16->SetDirectoryName(<span style="COLOR: #a31515">@"D:\work\MasterDegree\DataSet\case2\DICOM\PA1\ST1\SE2"</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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>v16->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>v16->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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinExtractor->GetOutput()->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinExtractor->SetInputConnection(v16->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinExtractor->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinExtractor->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinExtractor->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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VTF->SetInputConnection(skinExtractor->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VTF->GetOutput()->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VTF->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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>stripper->SetInputConnection(VTF->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>stripper->GetOutput()->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>stripper->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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinMapper->SetInput(stripper->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinMapper->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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skin->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: 'Courier New'; 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: 'Courier New'; 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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VCD->GetOutput()->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VCD->SetInputConnection(skinExtractor->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VCD->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: 'Courier New'; 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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VDST->GetOutput()->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VDST->SetInputConnection(VCD->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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>VDST->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: 'Courier New'; 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: 'Courier New'; 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: 'Courier New'; 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: 'Courier New'; mso-no-proof: yes"><span style="mso-spacerun: yes"> </span>skinMapper->SetInputConnection(VDST->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>