<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea comp operation by &amp;quot;flat island&amp;quot; in CityEngine in ArcGIS CityEngine Ideas</title>
    <link>https://community.esri.com/t5/arcgis-cityengine-ideas/comp-operation-by-quot-flat-island-quot-in/idi-p/930406</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;It would be lovely to add a type of comp split that separates&amp;nbsp;objects into "islands", or "flat shells" as long as they are continuous, so if the angle between faces does not exceed a certain amount. Independently from the number of faces this "island" contains.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take this example, where bot the C faces and A faces are orientated in the same way, let's say&amp;nbsp;parallel to the object front, while the B faces&amp;nbsp;are at 70 degrees .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;comp(f)&amp;nbsp;{ front=&amp;nbsp;X}&amp;nbsp;would produce a single mesh composed of A and C, thus not creating a flat surface.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;comp(f)&amp;nbsp;{ front: X}&amp;nbsp;will create 18&amp;nbsp; separates faces (12 in A plus 6 in B)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" style="color: #000000; background-color: #f8f9fa; font-size: 15.4px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" style="color: #000000; background-color: #f8f9fa; font-size: 15.4px;"&gt;I suggest adding a comp(i) operation so that writing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" style="color: #000000; background-color: #f8f9fa; font-size: 15.4px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;comp(i)&amp;nbsp;{ front: X}&amp;nbsp;produces 2 separated meshes, A and C.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it could be very useful especially with the buildings created from L, U and O shapes.&lt;/P&gt;&lt;P&gt;There could be an extra parameter defining what is the angle between faces in degree that is the limit to consider a shell "flat", like a threshold parameter. So that if there is an angle of 3 degrees between 2 faces and I type "4" in this parameter, the 2 faces will still be considered as part of the same shell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="421798" alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/421798_11111.jpg" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Sep 2018 10:56:49 GMT</pubDate>
    <dc:creator>AbeleGiandoso</dc:creator>
    <dc:date>2018-09-13T10:56:49Z</dc:date>
    <item>
      <title>comp operation by "flat island" in CityEngine</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-ideas/comp-operation-by-quot-flat-island-quot-in/idi-p/930406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;It would be lovely to add a type of comp split that separates&amp;nbsp;objects into "islands", or "flat shells" as long as they are continuous, so if the angle between faces does not exceed a certain amount. Independently from the number of faces this "island" contains.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take this example, where bot the C faces and A faces are orientated in the same way, let's say&amp;nbsp;parallel to the object front, while the B faces&amp;nbsp;are at 70 degrees .&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;comp(f)&amp;nbsp;{ front=&amp;nbsp;X}&amp;nbsp;would produce a single mesh composed of A and C, thus not creating a flat surface.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;comp(f)&amp;nbsp;{ front: X}&amp;nbsp;will create 18&amp;nbsp; separates faces (12 in A plus 6 in B)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" style="color: #000000; background-color: #f8f9fa; font-size: 15.4px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" style="color: #000000; background-color: #f8f9fa; font-size: 15.4px;"&gt;I suggest adding a comp(i) operation so that writing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" style="color: #000000; background-color: #f8f9fa; font-size: 15.4px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;comp(i)&amp;nbsp;{ front: X}&amp;nbsp;produces 2 separated meshes, A and C.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it could be very useful especially with the buildings created from L, U and O shapes.&lt;/P&gt;&lt;P&gt;There could be an extra parameter defining what is the angle between faces in degree that is the limit to consider a shell "flat", like a threshold parameter. So that if there is an angle of 3 degrees between 2 faces and I type "4" in this parameter, the 2 faces will still be considered as part of the same shell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="421798" alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/421798_11111.jpg" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Sep 2018 10:56:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-ideas/comp-operation-by-quot-flat-island-quot-in/idi-p/930406</guid>
      <dc:creator>AbeleGiandoso</dc:creator>
      <dc:date>2018-09-13T10:56:49Z</dc:date>
    </item>
  </channel>
</rss>

