<?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>topic Min function implementation in ArcGIS CityEngine Questions</title>
    <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658044#M8722</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi everybody,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to to use min function in my .cga file which would assign parameter with the lowest value to an attribute.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any way how to do this? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mary&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Jun 2014 09:13:02 GMT</pubDate>
    <dc:creator>MarianaDanielová</dc:creator>
    <dc:date>2014-06-03T09:13:02Z</dc:date>
    <item>
      <title>Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658044#M8722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi everybody,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to to use min function in my .cga file which would assign parameter with the lowest value to an attribute.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any way how to do this? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mary&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2014 09:13:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658044#M8722</guid>
      <dc:creator>MarianaDanielová</dc:creator>
      <dc:date>2014-06-03T09:13:02Z</dc:date>
    </item>
    <item>
      <title>Re: Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658045#M8723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;please give me an example of what you need.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;there's ways to do this, but I need a bit preciser description. ok ? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;matt&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 12:32:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658045#M8723</guid>
      <dc:creator>MatthiasBuehler1</dc:creator>
      <dc:date>2014-06-06T12:32:27Z</dc:date>
    </item>
    <item>
      <title>Re: Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658046#M8724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Matt, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and thank you. I will try to describe it in more detail: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am dealing with the visualization of uncertainty of the archaeological buildings. Simply written, the easiest method is to classify each parameter of the building with some uncertainty value (0,1). I am assuming that each parameter can have more possibilities. And each of these possibilities has different uncertainty value. Then the final value for the entire building would be the lowest (minimum) value from the uncertainty values of each parameters. I am trying to calculate the final value interactively as are the attributes changed in inspector.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
@Group("Model options",0) @Order(1) @Range("DoorA","DoorB","DoorC")&amp;nbsp;&amp;nbsp; 
attr type_of_door&amp;nbsp;&amp;nbsp; = "DoorA"

doorUncertainty&amp;nbsp;&amp;nbsp;&amp;nbsp; = 
 case "DoorA" : 0.8
 case "DoorB" : 0.9
 else : 0.7

@Group("Model options",0) @Order(2) @Range("WindowA","WindowB","WindowC")&amp;nbsp;&amp;nbsp; 
attr type_of_door&amp;nbsp;&amp;nbsp; = "WindowA"

windowUncertainty&amp;nbsp;&amp;nbsp; = 
 case "WindowA" : 1
 case "WindowB" : 0.6
 else : 0.9


@Group("Model options",0) @Order(3) @Range("WallColorA","WallColorB","WallColorC")&amp;nbsp;&amp;nbsp; 
attr type_of_door&amp;nbsp;&amp;nbsp; = "WallColorA"

wallColorUncertainty&amp;nbsp; = 
 case "WallColorA" : 0.2
 case "WallColorB" : 0.5
 else : 0.8

&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Here I would need something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
buildingUncertainty = min(doorUncertainty, windowUncertainty, wallColorUncertainty)
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope that my explanation is understandable &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mary&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:51:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658046#M8724</guid>
      <dc:creator>MarianaDanielová</dc:creator>
      <dc:date>2021-12-12T03:51:12Z</dc:date>
    </item>
    <item>
      <title>Re: Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658047#M8725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;do you need exactly 3 inputs to the min() function or 'n' ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;m.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 16:10:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658047#M8725</guid>
      <dc:creator>MatthiasBuehler1</dc:creator>
      <dc:date>2014-06-06T16:10:36Z</dc:date>
    </item>
    <item>
      <title>Re: Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658048#M8726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I need 'n' inputs.. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 16:38:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658048#M8726</guid>
      <dc:creator>MarianaDanielová</dc:creator>
      <dc:date>2014-06-06T16:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658049#M8727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi ..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had one implementation, then one of the devs helped to simplify the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt; attr minA = 3 attr minB = 50 attr minC = 2 attr minD = 12&amp;nbsp;&amp;nbsp; findMin(valList, index, min) =&amp;nbsp; case (index &amp;lt; 0): min&amp;nbsp; else: &amp;nbsp; case(float(listItem(valList, index)) &amp;lt; min): findMin(valList, index-1, float(listItem(valList, index))) &amp;nbsp; else:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; findMin(valList, index-1, min)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; findMin(valList) = findMin(valList, listSize(valList)-1, float(listItem(valList, listSize(valList)-1)))&amp;nbsp; Shape --&amp;gt;&amp;nbsp; print (findMin(str(minA) + ";" + str(minB) + ";" +&amp;nbsp; str(minC) + ";" + str(minD) + ";") )&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;let me know if this works ..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;m.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 06:36:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658049#M8727</guid>
      <dc:creator>MatthiasBuehler1</dc:creator>
      <dc:date>2014-06-11T06:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: Min function implementation</title>
      <link>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658050#M8728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Matt,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; It works! :)) Thank you so much for your help! I am so happy. And really, thank you, you are making my thesis a lot easier &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mary&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 19:19:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-cityengine-questions/min-function-implementation/m-p/658050#M8728</guid>
      <dc:creator>MarianaDanielová</dc:creator>
      <dc:date>2014-06-11T19:19:32Z</dc:date>
    </item>
  </channel>
</rss>

