<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Hi Cory,</p>
<p style="margin-top:0;margin-bottom:0">Thanks for your reply. </p>
<p style="margin-top:0;margin-bottom:0">I could get those regions by calling AllScalarsOff correctly now.</p>
<p style="margin-top:0;margin-bottom:0">Thank you!</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Best,<br>
Polly</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Cory Quammen <cory.quammen@kitware.com><br>
<b>Sent:</b> Saturday, March 3, 2018 3:03 AM<br>
<b>To:</b> Polly Pui<br>
<b>Cc:</b> vtkusers@vtk.org<br>
<b>Subject:</b> Re: [vtkusers] vtkBooleanOperationPolyDataFilter</font>
<div> </div>
</div>
<div>
<div dir="ltr"><br>
<div class="x_gmail_extra"><br>
<div class="x_gmail_quote">On Fri, Mar 2, 2018 at 1:39 PM, Polly Pui <span dir="ltr">
<<a href="mailto:polly_sukting@hotmail.com" target="_blank" id="LPlnk558143" previewremoved="true">polly_sukting@hotmail.com</a>></span> wrote:<br>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_3679278712894312242divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0">Hi Cory,</p>
<p style="margin-top:0; margin-bottom:0">Thanks for your reply.</p>
<p style="margin-top:0; margin-bottom:0">I extracted the result in red image by using the vtkthreshold (ThresholdByLower=0.085). </p>
<p style="margin-top:0; margin-bottom:0">I tried to invert the extraction by using ThresholdByUpper=0.015, but the result weren't what i wanted.</p>
<p style="margin-top:0; margin-bottom:0">The red image with white holes (the removed areas are what i wanted). The blue area is extracted using the inverted value of threshold.</p>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>I think calling vtkThreshold::AllScalarsOff() should fix it. <br>
</div>
<div><br>
</div>
<div> </div>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_3679278712894312242divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0"><img naturalheight="800" naturalwidth="800" size="68707" width="317" height="317" style="width: 317px; height: 317px; user-select: none;" tabindex="0" id="118633_rs|3" src="cid:f7c26712-986e-4e9b-9c1f-0174777617ab"><br>
I cant really understand what do you mean by boolean operations cant work on this case.</p>
<p style="margin-top:0; margin-bottom:0">Are we not able to obtain the areas using "difference" operation?</p>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>You are right in principle that a boolean operation should be able to do this. In practice, however, the existing boolean operations filter makes some assumptions about the input data, namely that each input geometry defines an enclosed volume and that
 no two intersecting polygons in the input geometries are coplanar. The output of the filter is a new surface that encloses the union, difference, or intersection of the volumes enclosed by the input geometries. This test case violates both assumptions, hence
 it won't work.</div>
<div><br>
</div>
<div>Best,</div>
<div>Cory<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div> </div>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_3679278712894312242divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
Best,
<div>Polly<br>
<div style="color:rgb(0,0,0)">
<hr style="display:inline-block; width:98%">
<div id="x_m_3679278712894312242divRplyFwdMsg" dir="ltr"><font color="#000000" face="Calibri, sans-serif" style="font-size:11pt"><b>From:</b> Cory Quammen <<a href="mailto:cory.quammen@kitware.com" target="_blank" id="LPlnk319595" previewremoved="true">cory.quammen@kitware.com</a>><br>
<b>Sent:</b> Thursday, March 1, 2018 9:01 PM<br>
<b>To:</b> Polly Pui<br>
<b>Cc:</b> <a href="mailto:vtkusers@vtk.org" target="_blank" id="LPlnk79159" previewremoved="true">
vtkusers@vtk.org</a><br>
<b>Subject:</b> Re: [vtkusers] vtkBooleanOperationPolyDataFil<wbr>ter</font>
<div> </div>
</div>
<div>
<div dir="ltr"><br>
<div class="x_m_3679278712894312242x_gmail_extra"><br>
<div class="x_m_3679278712894312242x_gmail_quote"><span class="">On Thu, Mar 1, 2018 at 1:01 AM, Polly Pui
<span dir="ltr"><<a href="mailto:polly_sukting@hotmail.com" id="LPlnk901617" target="_blank" previewremoved="true">polly_sukting@hotmail.com</a>></span> wrote:<br>
<blockquote class="x_m_3679278712894312242x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_3679278712894312242x_m_1743815686831938821divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0"></p>
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
Hi,</p>
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
I would like to obtain the areas which are removed in 'Red Image'.</p>
</div>
</div>
</blockquote>
<div>Couldn't you invert the threshold operation to produce those areas instead of the red surface?<br>
</div>
<blockquote class="x_m_3679278712894312242x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_3679278712894312242x_m_1743815686831938821divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
Green image is original data and Red image is the thresholded data. </p>
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
I applied "union operation" in order to get the areas. I used the code given in <a href="https://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/BooleanOperationPolyDataFilter" class="x_m_3679278712894312242x_m_1743815686831938821OWAAutoLink" id="LPlnk86368" target="_blank" previewremoved="true">https://www.vtk.org/Wiki/VT<wbr>K/Examples/Cxx/PolyData/Boolea<wbr>nOperationPolyDataFilter</a></p>
<div id="LPBorder_GT_15202217057320.9381124729700803" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15202217057310.9886143333620414" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_15202217057320.22706765593025424" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15202217057320.18698274434879014"></div>
<div id="LPTitle_15202217057320.69940348325166" style="top: 0px; color: rgb(220, 79, 173); font-weight: 400; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15202217057320.8736952559798141" href="https://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/BooleanOperationPolyDataFilter" target="_blank" style="text-decoration: none;">VTK/Examples/Cxx/PolyData/BooleanOperationPolyDataFilter</a></div>
<div id="LPMetadata_15202217057320.7233900500256187" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.vtk.org</div>
<div id="LPDescription_15202217057320.33089500325929944" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
Download and Build BooleanOperationPolyDataFilter. Click here to download BooleanOperationPolyDataFilter. and its CMakeLists.txt file. Once the tarball ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
</div>
</div>
</blockquote>
<div>The boolean operation filter won't work in this case because it does not handle boolean operations on overlapping surfaces.</div>
<div><br>
</div>
<div>HTH,</div>
<div>Cory</div>
</span>
<blockquote class="x_m_3679278712894312242x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<span class="">
<div dir="ltr">
<div id="x_m_3679278712894312242x_m_1743815686831938821divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
But the areas that I wanted couldn't be shown completely in grey image. The polygons are not connected.</p>
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
Any suggestion on how can I improve this?</p>
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
<img naturalheight="491" naturalwidth="1010" size="29351" width="758" height="368" style="width: 758px; height: 368.493px; user-select: none;" tabindex="0" id="589616_rs|3" src="cid:447fa535-f257-4dc6-b3fc-6e3077cf35dd"><br>
<br>
</p>
<p style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont; font-size:16px">
Thanks.</p>
<br>
<p></p>
<p style="margin-top:0; margin-bottom:0">Best,</p>
<p style="margin-top:0; margin-bottom:0">Polly</p>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" id="LPlnk102158" target="_blank" previewremoved="true">
www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" id="LPlnk858096" target="_blank" previewremoved="true">
http://www.kitware.com/opensou<wbr>rce/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" rel="noreferrer" id="LPlnk39875" target="_blank" previewremoved="true">
http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" id="LPlnk560912" target="_blank">
http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://vtk.org/mailman/listinfo/vtkusers" rel="noreferrer" id="x_m_3679278712894312242LPlnk455118" target="_blank">https://vtk.org/mailman/listin<wbr>fo/vtkusers</a>
</span>
<div id="x_m_3679278712894312242LPBorder_GT_15200156056280.5084435914516079" style="margin-bottom:20px; overflow:auto; width:100%; text-indent:0px">
<table id="x_m_3679278712894312242LPContainer_15200156056260.7646855896639322" cellspacing="0" style="width:90%; background-color:rgb(255,255,255); overflow:auto; padding-top:20px; padding-bottom:20px; margin-top:20px; border-top:1px dotted rgb(200,200,200); border-bottom:1px dotted rgb(200,200,200)">
<tbody>
<tr valign="top" style="border-spacing:0px">
<td id="x_m_3679278712894312242TextCell_15200156056270.6744068321801076" colspan="2" style="vertical-align:top; padding:0px; display:table-cell">
<div id="x_m_3679278712894312242LPRemovePreviewContainer_15200156056270.4636505623188454">
<a id="x_m_3679278712894312242LPlnk803313" class="x_m_3679278712894312242ms-Icon--x x_m_3679278712894312242ms-icon-font-size-14" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-weight:normal; padding:8px; float:right; color:rgb(102,102,102); background-color:rgb(251,237,247); margin-left:10px"></a></div>
<div id="x_m_3679278712894312242LPTitle_15200156056270.9034739581460263" style="color:rgb(220,79,173); font-weight:400; font-size:21px; font-family:wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; line-height:21px">
<a id="x_m_3679278712894312242LPUrlAnchor_15200156056270.610265829429167" href="https://vtk.org/mailman/listinfo/vtkusers" target="_blank" style="text-decoration:none">vtkusers Info Page - VTK - The Visualization Toolkit</a></div>
<div id="x_m_3679278712894312242LPMetadata_15200156056270.6175907672601728" style="margin:10px 0px 16px; color:rgb(102,102,102); font-weight:400; font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size:14px; line-height:14px">
<a href="http://vtk.org" target="_blank">vtk.org</a></div>
<div id="x_m_3679278712894312242LPDescription_15200156056280.15221001005758006" style="display:block; color:rgb(102,102,102); font-weight:400; font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size:14px; line-height:20px; max-height:100px; overflow:hidden">
To see the collection of prior postings to the list, visit the vtkusers Archives. Using vtkusers: To post a message to all the list members, send ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<br>
</blockquote>
</div>
<span class=""><br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="x_m_3679278712894312242x_gmail_signature">Cory Quammen<br>
Staff R&D Engineer<br>
Kitware, Inc.</div>
</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div class="x_gmail_signature">Cory Quammen<br>
Staff R&D Engineer<br>
Kitware, Inc.</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>