<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>noveformy.cz &#187; příklady</title>
	<atom:link href="http://www.noveformy.cz/rubrika/parametricky-design/parametricky-design-priklady/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.noveformy.cz</link>
	<description>Nové formy</description>
	<lastBuildDate>Sat, 15 Sep 2018 07:40:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV05c – Panelování</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05c-panelovani/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv05c-panelovani</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05c-panelovani/#comments</comments>
		<pubDate>Thu, 16 Nov 2017 23:52:45 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2629</guid>
		<description><![CDATA[Panelování je oblíbenou modelovací metodou, jíž výsledkem je vytvoření 3D vzoru na ploše aplikováním předpřipravené prefabrikované buňky. Pro Rhino existuje panelovací plug-in Paneling Tools (https://wiki.mcneel.com/labs/panelingtools). Pomocí Grasshopperu lze také panelovat, což dokazuje tento příklad. Zásadními vstupy do scriptu je jednak &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05c-panelovani/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>Panelování</em> je oblíbenou modelovací metodou, jíž výsledkem je vytvoření 3D vzoru na ploše aplikováním předpřipravené prefabrikované buňky. Pro Rhino existuje panelovací plug-in <em>Paneling Tools</em> (<a href="https://wiki.mcneel.com/labs/panelingtools" target="_blank">https://wiki.mcneel.com/labs/panelingtools</a>). Pomocí Grasshopperu lze také panelovat, což dokazuje tento příklad.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli2.jpg" target="_blank"><img class="aligncenter size-full wp-image-2642" title="paneli2-prev" src="http://www.noveformy.cz/wp-content/uploads/paneli2-prev.jpg" alt="" width="575" height="359" /></a></p>
<p>Zásadními vstupy do scriptu je jednak buňka budoucího vzoru (prefabrikát) a cílová plocha, na kterou se bude buňka aplikovat. Vstupní plocha je pravidelně rozdělena příkazem <em><strong>Isotrim</strong></em>. Řídící Domain ovlivňujeme příkazem <em><strong>Divide Domain²</strong></em> - parametry U a V určují počty rozdělení po šířce respektive po výšce plochy. Pro zjednodušení rozdělujeme plochu pravidelnými úseky, je ji však možné dělit i nepravidelně.</p>
<p>Buňku načteme přes parametr <em><strong>Brep</strong></em> a obalíme ji <em><strong>Bounding Boxem</strong></em>. Samotné panelování zajistí příkaz <em><strong>Surface Morph</strong></em>. Vstupní geometrií je samotná buňka, referenčním boxem je výsledek Bounding Boxu. Pro jednodušší napanelování jsou cílové plochy reparametrizovány (změna absolutních rozměrů na rozměry od 0 do 1). Rozsah cílové buňky na plošce je ve směrech U a V nastaven na maximum (0 až 1). V třetím W směru je možné transformaci buňky ovlivňovat number sliderem.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/script-paneling.png" target="_blank"><img class="aligncenter size-full wp-image-2637" title="script-paneling-prev" src="http://www.noveformy.cz/wp-content/uploads/script-paneling-prev.png" alt="" width="575" height="182" /></a></p>
<p>&gt; script ke stažení­ <a href="https://www.dropbox.com/s/32yuli4wgmnplnu/panelovani.gh?dl=0" target="_blank">panelovani.gh</a> (ver.gh 0.9.0076)</p>
<p><em>Ukázky možných prefabrikátů buněk a jejich napanelování na plochu:</em></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/bunky.jpg" target="_blank"><img class="aligncenter size-full wp-image-2643" title="bunky-prev" src="http://www.noveformy.cz/wp-content/uploads/bunky-prev.jpg" alt="" width="575" height="184" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli3.jpg" target="_blank"><img class="aligncenter size-full wp-image-2648" title="paneli3-PREV" src="http://www.noveformy.cz/wp-content/uploads/paneli3-PREV.jpg" alt="" width="575" height="359" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli5.jpg" target="_blank"><img class="aligncenter size-full wp-image-2651" title="paneli5-prev" src="http://www.noveformy.cz/wp-content/uploads/paneli5-prev.jpg" alt="" width="575" height="359" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli1.jpg" target="_blank"><img class="aligncenter size-full wp-image-2653" title="paneli1-prev" src="http://www.noveformy.cz/wp-content/uploads/paneli1-prev.jpg" alt="" width="575" height="359" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli8.jpg" target="_blank"><img class="aligncenter size-full wp-image-2656" title="paneli8-prev" src="http://www.noveformy.cz/wp-content/uploads/paneli8-prev.jpg" alt="" width="575" height="359" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli9b.jpg" target="_blank"><img class="aligncenter size-full wp-image-2667" title="paneli9b-prev" src="http://www.noveformy.cz/wp-content/uploads/paneli9b-prev.jpg" alt="" width="575" height="359" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/paneli6.jpg" target="_blank"><img class="aligncenter size-full wp-image-2660" title="paneli6-prev" src="http://www.noveformy.cz/wp-content/uploads/paneli6-prev.jpg" alt="" width="575" height="359" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05c-panelovani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV05b – Rozděl a spojuj</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05-rozdel-a-spojuj/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv05-rozdel-a-spojuj</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05-rozdel-a-spojuj/#comments</comments>
		<pubDate>Sun, 12 Feb 2017 19:11:23 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2578</guid>
		<description><![CDATA[V minulém příkladu jsme na body vzniklé v místech rozdělení umísťovali geometrii. V tomto příkladu budeme body vzniklé rozdělením spojovat a používat jako podklad pro novou geometrii. Inspirací nám budou sloupy mediatéky v japonském Sendai a kultovní londýnská Okurka. Pokud používáme body vzniklé &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05-rozdel-a-spojuj/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.noveformy.cz/wp-content/uploads/sendai.jpg" target="_blank"><img class="aligncenter size-full wp-image-2581" title="" src="http://www.noveformy.cz/wp-content/uploads/prevsendai.jpg" alt="" width="575" height="359" /></a></p>
<p>V minulém příkladu jsme na body vzniklé v místech rozdělení umísťovali geometrii. V tomto příkladu budeme body vzniklé rozdělením spojovat a používat jako podklad pro novou geometrii. Inspirací nám budou sloupy <a href="http://www.archiweb.cz/buildings.php?&amp;action=show&amp;id=334" target="_blank">mediatéky v japonském Sendai</a> a kultovní <a href="http://www.archiweb.cz/buildings.php?&amp;action=show&amp;id=268" target="_blank">londýnská Okurka</a>. Pokud používáme body vzniklé dělením dvou křivek, je jejich následné spojování jednoduché – použijeme příkaz <em><strong>Line</strong></em> (<em>between two points</em>). Pootočením horní kružnice získáme rotační hyperboloid:</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/delaspoj.jpg" target="_blank"><img class="aligncenter size-full wp-image-2586" title="delaspojprev" src="http://www.noveformy.cz/wp-content/uploads/delaspojprev.jpg" alt="" width="575" height="351" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/script-delspoj1.jpg" target="_blank"><img class="aligncenter size-full wp-image-2588" title="script-delspoj1prev" src="http://www.noveformy.cz/wp-content/uploads/script-delspoj1prev.jpg" alt="" width="575" height="125" /></a></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/hyperboloid.gh" target="_blank">hyperboloid.gh</a> (ver.gh 0.9.0076)</p>
<p>V případě dělení více křivek a následném spojení bodů polyčárou (<em><strong>Polyline</strong></em>) respektive vyhlazenou bézierovou křivkou (<em><strong>Interpolate</strong></em>) je nutné v matrici bodů zaměnit řádky za sloupce (<em><strong>Flip Matrix</strong></em>). V původní matrici by se totiž polyčárou spojovaly body do rovnoběžek, namísto do vertikálních poledníků.</p>
<p>Řídící kružnice jsou postupně otáčeny (<em><strong>Rotate</strong></em>) o půl modulu a následně individuálně zvětšeny (<em><strong>Scale</strong></em>). Koeficienty pro zvětšování jsou odvozeny z <em><strong>Graph Mapper</strong>u</em> – z křivky grafu-funkce se odečítají hodnoty Y dle vstupů na ose X. Spojením dělících bodů ve výsledku vznikne sada spirál.</p>
<p>Pro vytvoření spirál v opačném směru je seznam bodů z každé kružnice posunut o příslušný index (-1, -2, -3, …) a následně matrice opět převrácena (<em><strong>Flip Matrix</strong></em>) z důvodu záměny horizontálního a vertikálního řazení bodů. Vzhledem k indexaci seznamu bodů vzniklých dělením [a, b, c] je potřeba zvýšit indexaci (<em><strong>Graft Tree</strong></em>) i u seznamu posouvacích indexů (z [a] na [a, b, c]).</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/cibule.jpg" target="_blank"><img class="aligncenter size-full wp-image-2603" title="prevcibule" src="http://www.noveformy.cz/wp-content/uploads/prevcibule.jpg" alt="" width="575" height="461" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/script-cibule.jpg" target="_blank"><img class="aligncenter size-full wp-image-2606" title="prevscript-cibule" src="http://www.noveformy.cz/wp-content/uploads/prevscript-cibule.jpg" alt="" width="575" height="160" /></a></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/gherkin.gh" target="_blank">gherkin.gh</a> (ver.gh 0.9.0076)</p>
<p>Stejným scriptem byl vytvořen i zjednodušený model londýnské Okurky. Za dobrou práci jsme se odměnili 3D tiskem:</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/3dtisk2.jpg" target="_blank"><img class="aligncenter size-full wp-image-2592" title="3dtisk2prev" src="http://www.noveformy.cz/wp-content/uploads/3dtisk2prev.jpg" alt="" width="575" height="380" /></a></p>
<p><img class="aligncenter size-full wp-image-2583" title="sendai3dtisk" src="http://www.noveformy.cz/wp-content/uploads/sendai3dtisk.jpg" alt="" width="575" height="308" /></p>
<p>Script generující sloup ze Sendai nespojuje body křivkou (<em><strong>Interpolate</strong></em>), nýbrž polyčárou s přímými úseky. Pro bioničtější výstup jsou souřadnice středů kružnic a jejich poloměry vyvozeny z generátoru náhodných čísel. Script generuje tři seznamy bodů z dělení – s posunem -1, 0 a 1. Dle potřeby jsou pak tyto polyčáry používány nebo zakázány (<em><strong>Enabled</strong></em>).</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/script-sendai.jpg" target="_blank"><img class="aligncenter size-full wp-image-2615" title="prevscript-sendai" src="http://www.noveformy.cz/wp-content/uploads/prevscript-sendai.jpg" alt="" width="575" height="317" /></a></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/sendai.gh" target="_blank">sendai.gh</a> (ver.gh 0.9.0076)</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv05-rozdel-a-spojuj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV07a – Voxelizace</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv07-voxelizace/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv07-voxelizace</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv07-voxelizace/#comments</comments>
		<pubDate>Tue, 27 Dec 2016 14:19:11 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2539</guid>
		<description><![CDATA[Z bitmapových editorů známe pixelizaci - záměrnou degradaci bitmapy (nejčastěji čtvercové skupině pixelů je přiřazena jedna společná zprůměrovaná barva). Pixel (picture element) jako obrazový bod nesoucí informaci o jasu a barvě má v 3D světě svůj ekvivalent &#8211; voxel. Voxel (volumetric &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv07-voxelizace/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Z bitmapových editorů známe <em>pixelizaci -</em> záměrnou degradaci bitmapy (nejčastěji čtvercové skupině pixelů je přiřazena jedna společná zprůměrovaná barva). <em>Pixel</em> (picture element) jako obrazový bod nesoucí informaci o jasu a barvě má v 3D světě svůj ekvivalent &#8211; <em>voxel</em>. <strong><em>Voxel</em></strong> (volumetric element) = částice objemu představující hodnotu v pravidelné mřížce třídimenzionálního prostoru. Voxelizaci proslavila stavebnice Lego a herní hit Minecraft. V architektuře je voxelizace analogická pro modulární architekturu a celulární automat a inspirují se jí přední studia jako MVRDV, B.I.G. nebo OMA. Neměli bychom opomenout ani Safdieho Habitat 67.</p>
<p><a href="http://www.archiweb.cz/buildings.php?type=26&amp;action=show&amp;id=4891" target="_blank"><img class="aligncenter size-full wp-image-2545" title="timmerhuis" src="http://www.noveformy.cz/wp-content/uploads/timmerhuis.jpg" alt="" width="575" height="468" /></a> OMA &#8211; Rem Koolhaas, Reinier de Graaf: <em>Het Timmerhuis</em>, Rotterdamm (2009-2015)</p>
<p>Ukázkový script voxelizuje vstupní geometrii na kvádry. Zásadním příkazem je analyzující funkce <em><strong>Point in Brep</strong></em>, která vyhodnotí pozici bodu vůči objemu a vrátí <em>1</em>, pokud bod leží uvnitř objemu, nebo <em>0</em>, pokud leží vně. Následně je vstupní list rozdělen dispečerem dle pravdivostních indexů. Ve scriptu je posuzovaným bodem těžiště kvádru.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/script-voxel.png" target="_blank"><img class="aligncenter size-full wp-image-2549" title="prevscript-voxel" src="http://www.noveformy.cz/wp-content/uploads/prevscript-voxel.png" alt="" width="575" height="198" /></a> &gt; script ke stažení­ <a href="https://dl.dropboxusercontent.com/u/43025262/pad/voxelizace.gh" target="_blank">voxelizace.gh</a> (ver.gh 0.9.0076)</p>
<p>Nejprve je vstupní objem (uzavřená spojená plocha) obalen <em><strong>Bounding Box</strong></em>em a ten je délkově změřen. Bounding box je následně pomocí <em><strong>Box Array</strong></em> vyplněn jednotlivými voxely. Polohu jejich těžiště vůči vstupnímu objemu vyhodnotí <em><strong>Point in Brep</strong></em> a jeho výstupní pattern rozdělí <em><strong>Dispatch</strong></em> na voxely s těžišti ležícími uvnitř respektive vně objemu.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/voxrhino.jpg" target="_blank"><img class="aligncenter size-full wp-image-2553" title="prevvoxrhino" src="http://www.noveformy.cz/wp-content/uploads/prevvoxrhino.jpg" alt="" width="575" height="297" /></a></p>
<p>Voxelová matrice nemusí být primitivní ortogonální mřížka, ale nabízejí se i shluky platónských respektive archimédovských těles nebo nahodilé <em><strong>Voronoi 3D</strong></em> buňky:</p>
<p>&nbsp;</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/donuty.jpg" target="_blank"><img class="aligncenter size-full wp-image-2564" title="prevdonuty" src="http://www.noveformy.cz/wp-content/uploads/prevdonuty.jpg" alt="" width="575" height="264" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/kostkac.jpg" target="_blank"><img class="aligncenter size-full wp-image-2572" title="prevkostkac" src="http://www.noveformy.cz/wp-content/uploads/prevkostkac.jpg" alt="" width="575" height="394" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/osmicka.jpg" target="_blank"><img class="aligncenter size-full wp-image-2569" title="prevosmicka" src="http://www.noveformy.cz/wp-content/uploads/prevosmicka.jpg" alt="" width="575" height="387" /></a></p>
<p>Pro úplnost ještě script s matricí voxelů vygenerovaných <em><strong>Voronoi 3D</strong></em>:</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/script-voronoi.jpg" target="_blank"><img class="aligncenter size-full wp-image-2575" title="prevscript-voronoi" src="http://www.noveformy.cz/wp-content/uploads/prevscript-voronoi.jpg" alt="" width="575" height="264" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv07-voxelizace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV01b &#8211; Křivka proložená více body</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01b-krivka-prolozena-vice-body/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv01b-krivka-prolozena-vice-body</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01b-krivka-prolozena-vice-body/#comments</comments>
		<pubDate>Sat, 02 Jan 2016 14:27:30 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2494</guid>
		<description><![CDATA[V tomto scriptu je ukázán způsob, jakým se dá zkonstruovat křivka z více jak dvou bodů. Podkladem (parametry) pro zkonstruování křivky jsou tři body vytvořené v Rhinu (_Point). Jsou jimi nakrmeny tři Point (Pt) geometrické parametry. Tento krok se dá učinit &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01b-krivka-prolozena-vice-body/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/krivkabody.jpg" target="_blank"><img class="aligncenter size-full wp-image-2496" style="border: 0px;" title="prev-krivkabody" src="http://www.noveformy.cz/wp-content/uploads/prev-krivkabody.jpg" alt="" width="575" height="364" /></a></p>
<p>V tomto scriptu je ukázán způsob, jakým se dá zkonstruovat křivka z více jak dvou bodů. Podkladem (parametry) pro zkonstruování křivky jsou tři body vytvořené v Rhinu (<em>_Point</em>). Jsou jimi nakrmeny tři <em><strong>Point (Pt)</strong></em> geometrické parametry. Tento krok se dá učinit přes jeden vstupní parametr a volbu <em>Set Multiple Points</em>.</p>
<p>První větev algoritmu využívá příkaz <em><strong>Interpolate (IntCrv)</strong></em>, jehož výsledkem je vyhlazená Spline proložená třemi body. Do vstupu vrcholy (<em>Vertices</em>) jsou napojeny pomocí držení <em>Shift</em> na klávesnici všechny tři parametry bodů. Pro přehlednost je výsledná křivka obarvena na žluto příkazem <em><strong>Custom Preview</strong></em>. Parametr barvy určuje <em><strong>Colour Swatch</strong></em>.</p>
<p>Druhá cesta vede k vytvoření zalomené čáry <em><strong>PolyLine (Pline)</strong></em>. Jak u spline tak u polyline je zapnut výsledek do uzavřené křivky (<em>Periodic</em> = true; <em>Closed</em> = true).</p>
<p>Výsledkem poslední ukázky, obarvené fialově, je opět vyhlazená spline, ale neprocházející vstupními vrcholy &#8211; <em><strong>Nurbs Curve</strong></em>.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/script-body.png" target="_blank"><img class="aligncenter size-full wp-image-2500" style="border: 0px;" title="prev-script-body" src="http://www.noveformy.cz/wp-content/uploads/prev-script-body.png" alt="" width="575" height="476" /></a></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/polylines.gh" target="_blank">polylines.gh</a> (ver.gh 0.9.0076)<br />
&gt; soubor <a href="https://dl.dropboxusercontent.com/u/43025262/pad/body.3dm" target="_blank">body.3dm</a> s podkladem bodů</p>
<p>&nbsp;</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/koule-polyline-red.jpg" target="_blank"><img style="border: 0px;" title="prev-koule-polyline-red" src="http://www.noveformy.cz/wp-content/uploads/prev-koule-polyline-red.jpg" alt="" width="575" height="359" /></a></p>
<p>Tento příklad demonstruje náhodné vygenerování geometrie-bodů na povrchu koule a jejich následné propojení jednou křivkou &#8211; polylinou a splinou.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/script-koule.png" target="_blank"><img class="aligncenter size-full wp-image-2516" style="border: 0px;" title="prev-script-koule" src="http://www.noveformy.cz/wp-content/uploads/prev-script-koule.png" alt="" width="575" height="162" /></a></p>
<p>Příjemcem náhodně vygenerovaných bodů (<em><strong>Populate Geometry</strong></em>) je koule (<em><strong>Sphere</strong></em>), numberslidery krmí vstupy pro celkový počet vygenerovaných bodů a semínko ovlivňující generátor náhodných čísel. Vygenerované body spojí buď zalomená <em><strong>PolyLine</strong></em> nebo zakřivená spline (<em><strong>Interpolate</strong></em>). Pro názornější zobrazení geometrie je výsledná křivka převedena na trubku (<em><strong>Pipe</strong></em>).</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/koule-spline-green.jpg" target="_blank"><img class="aligncenter size-full wp-image-2524" style="border: 0px;" title="prev-koule-spline-green" src="http://www.noveformy.cz/wp-content/uploads/prev-koule-spline-green.jpg" alt="" width="575" height="359" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01b-krivka-prolozena-vice-body/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV04c – Modulární fasáda</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04c-modularni-fasada/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv04c-modularni-fasada</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04c-modularni-fasada/#comments</comments>
		<pubDate>Sun, 02 Nov 2014 12:38:52 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2468</guid>
		<description><![CDATA[Další příklad využívající generátoru náhodných čísel (Random), tentokrát na téma náhodného dělení fasády do modulárních bloků. Pro větší drama jsou jednotlivé moduly v závěru scriptu ještě náhodně vysunuty do prostoru. Vstupními parametry jsou délka fasády, počet modulárních os, na které se &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04c-modularni-fasada/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Další příklad využívající <strong>generátoru náhodných čísel</strong> (<em>Random</em>), tentokrát na téma náhodného dělení fasády do modulárních bloků. Pro větší drama jsou jednotlivé moduly v závěru scriptu ještě náhodně vysunuty do prostoru.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/fasada-modularni.jpg" target="_blank"><img class="aligncenter size-full wp-image-2475" style="border: 0px;" title="fasada-modularni-s" src="http://www.noveformy.cz/wp-content/uploads/fasada-modularni-s.jpg" alt="" width="575" height="359" /></a></p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/fasada-modul.png" target="_blank"><img class="aligncenter size-full wp-image-2471" style="border: 0px;" title="fasada-modul-s" src="http://www.noveformy.cz/wp-content/uploads/fasada-modul-s.png" alt="" width="575" height="345" /></a></p>
<p>Vstupními parametry jsou <em>délka fasády</em>, <em>počet modulárních os</em>, na které se má fasáda rozdělit, dále <em>počet a výška jednotlivých pater</em> a <em>šířka spáry</em> mezi moduly. Ve scriptu se také nachází několik <em>semínek</em> pro ovlivňování výstupu z random enginu. V úvodu je vypočítána šířka modulu a randomem označeny spáry, které se budou vykreslovat. Pro větší úbytek počtu spár je vstup <em>N</em> (<em><strong>Number of random values</strong></em>) odečten přes zadání <em>výrazu</em> (<em><strong>Expression</strong></em>) o počet 4 – je možné řešit odečítáním s variabilním number sliderem případně ponížením koeficientem. Do seznamu spár jsou následně ručně vloženy (<em><strong>Insert Items</strong></em>) první a poslední spára, poněvadž je random nemusel označit. Seznam spár je setříděn (<em><strong>Sort List</strong></em>) a jsou v něm vymazány shodné indexy spár (<em><strong>Delete Consecutive</strong></em>). Výsledný počet spár, které se budou vykreslovat, je změřen nástrojem <em>Délka seznamu</em> (<em><strong>List Length</strong></em>). Poněvadž je fasáda stavěna z kvádrů přes zadání dvou bodů jejich úhlopříčky (<em><strong>Box 2Pt</strong></em>), je vygenerovaný seznam indexů spár rozdělen na dva seznamy příkazem <em><strong>Sub List</strong></em> – v jednom seznamu je ubrána poslední spára, v druhém první spára. Indexy spár jsou následně přepočítány přes šířku modulu a šířku spáry a poslány do vstupu X v nástroji sestrojení bodu (<em><strong>Construct Point</strong></em>). Vstupy Z jsou napájeny klasickou sérií čísel odkazující se na parametr výška patra. Z důvodu přiřazení k jednotlivým patrům je u vstupu rozštěpen datový tok pomocí <em>Graftu</em>. Plastičtější působení modulů vzniká díky náhodnému povysouvání ve směru osy Y. Number sliderem je možné ovlivňovat minimální a maximální rozsah vysunutí.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/script-fasada2.png" target="_blank"><img class="aligncenter size-full wp-image-2473" style="border: 0px;" title="script-fasada2-s" src="http://www.noveformy.cz/wp-content/uploads/script-fasada2-s.png" alt="" width="575" height="168" /></a></p>
<p>&gt; script ke stažení­ <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv4-fasada2.gh" target="_blank">cv4-fasada2.gh</a> (ver.gh 0.9.0076)</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/fasada-krabice.jpg" target="_blank"><img class="aligncenter size-full wp-image-2482" style="border: 0px;" title="fasada-krabice-s" src="http://www.noveformy.cz/wp-content/uploads/fasada-krabice-s.jpg" alt="" width="575" height="359" /></a></p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/valec1.jpg" target="_blank"><img class="aligncenter size-full wp-image-2487" style="border: 0px;" title="valec1-s" src="http://www.noveformy.cz/wp-content/uploads/valec1-s.jpg" alt="" width="575" height="359" /></a></p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/valec2.jpg" target="_blank"><img class="aligncenter size-full wp-image-2490" style="border: 0px;" title="valec2-s" src="http://www.noveformy.cz/wp-content/uploads/valec2-s.jpg" alt="" width="575" height="359" /></a></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04c-modularni-fasada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV04b – Shuffle fasáda</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04b-shuffle-fasada/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv04b-shuffle-fasada</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04b-shuffle-fasada/#comments</comments>
		<pubDate>Wed, 29 Oct 2014 08:52:57 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2440</guid>
		<description><![CDATA[Jeden z příkladů na náhodné generování panelů na fasádě. Ukázka použití příkazu dispečer (Dispatch) s náhodně vygenerovaným bitovým vzorkem (Pattern). V závěru je použito obarvení (Custom Preview) Vstupními parametry do scriptu jsou především délka fasády, výška jednotlivého patra a počet pater. &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04b-shuffle-fasada/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jeden z příkladů na náhodné generování panelů na fasádě. Ukázka použití příkazu <em><strong>dispečer</strong></em> (Dispatch) s náhodně vygenerovaným bitovým vzorkem (Pattern). V závěru je použito <em><strong>obarvení</strong></em> (Custom Preview)</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/fasada-rovna.jpg" target="_blank"><img class="aligncenter" style="border: 0px;" title="fasada-rovna-s" src="http://www.noveformy.cz/wp-content/uploads/fasada-rovna-s.jpg" alt="" width="575" height="359" /></a></p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/fasada.jpg" target="_blank"><img class="aligncenter size-full wp-image-2451" style="border: 0px;" title="fasada-s" src="http://www.noveformy.cz/wp-content/uploads/fasada-s.jpg" alt="" width="575" height="314" /></a></p>
<p>Vstupními parametry do scriptu jsou především <em>délka fasády</em>, <em>výška jednotlivého patra</em> a <em>počet pater</em>. Vzhledem k zadávání rozměrů v milimetrech jsou použity <strong><em>digit scrollery</em></strong>. Dalším z parametrů je number slider určující dělení fasády – <em>počet obkladových panelů</em> na fasádě. Z těchto parametrů jsou vygenerovány body úhlopříček pro zkonstruování kvádru nástrojem <em><strong>Box 2Pt</strong></em>. V datovém toku byla rozštěpena (<em>Graft</em>) série čísel pro jednotlivá patra – čárkovaný datový kabel.</p>
<p>V dalším kroku je vygenerováno bitové pole – hodnoty <em>1</em> a <em>0</em> (<em>true</em> resp. <em>false</em>). Do generátoru náhodných čísel (<em><strong>Random</strong></em>) vstupuje více semínek (<em><strong>Seed</strong></em>) podle počtu pater. Seznam (<em><strong>List</strong></em>) kvádrů je následně dispečerem (<em><strong>Dispatch</strong></em>) rozdělen na seznam odpovídající hodnotám <em>0</em> respektive <em>1</em> (rozdělovací vzorek hodnot true resp. false se označuje jako <em><strong>Pattern</strong></em>).</p>
<p>V závěru scriptu jsou pro přehlednost obarveny (<em><strong>Custom Preview</strong></em>) jednotlivé seznamy odlišnými barvami. Parametr barvy je zadán přes <em><strong>Colour Swatch</strong></em>.</p>
<p>Dolní část scriptu generuje sloupky respektive příčle fasády.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/script-fasada.png" target="_blank"><img class="aligncenter size-full wp-image-2454" style="border: 0px;" title="script-fasada-s" src="http://www.noveformy.cz/wp-content/uploads/script-fasada-s.png" alt="" width="575" height="355" /></a></p>
<p>&gt; script ke stažení­ <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv4-fasada1.gh" target="_blank">cv4-fasada1.gh</a> (ver.gh 0.9.0076)</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv04b-shuffle-fasada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV02c &#8211; Točité schodiště</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01d-tocite-schodiste/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv01d-tocite-schodiste</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01d-tocite-schodiste/#comments</comments>
		<pubDate>Sat, 15 Feb 2014 15:55:00 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2266</guid>
		<description><![CDATA[Cílem tohoto cvičení je vygenerování 3D geometrie točitého schodiště. Zásadním příkazem je Rotate, který otáčí jednotlivé schodišťové stupně kolem vertikální osy. V úvodu scriptu jemně zabrnkáme na struny trigonometrie. Script generuje jednak jednotlivé schodišťové stupně, jednak nosnou desku podstupnice. Pro zjednodušení &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01d-tocite-schodiste/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Cílem tohoto cvičení je vygenerování 3D geometrie točitého schodiště. Zásadním příkazem je <em><strong>Rotate</strong></em>, který otáčí jednotlivé schodišťové stupně kolem vertikální osy. V úvodu scriptu jemně zabrnkáme na struny trigonometrie.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/tocite-schodiste1.jpg" target="_blank"><img class="aligncenter size-full wp-image-2269" style="border: 0px;" title="tocite-schodiste1-prev" src="http://www.noveformy.cz/wp-content/uploads/tocite-schodiste1-prev.jpg" alt="" width="575" height="439" /></a></p>
<p>Script generuje jednak jednotlivé schodišťové stupně, jednak nosnou desku podstupnice. Pro zjednodušení je tloušťka podstupnice shodná s výškou schodu.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/schodiste-t-r.jpg" target="_blank"><img class="aligncenter size-full wp-image-2276" style="border: 0px;" title="schodiste-t-r-prev" src="http://www.noveformy.cz/wp-content/uploads/schodiste-t-r-prev.jpg" alt="" width="575" height="314" /></a></p>
<p>Jedním ze vstupních parametrů je šířka stupně v 1/3 délky schodu. Ta se stala podkladem pro výpočet úhlu mezi podstupnicemi schodiště &#8211; příkaz <em><strong>Sine (Sin)</strong></em> vrátí velikost úhlu v radiánech &#8211; použijeme ho pro vynesení vnitřního a vnějšího oblouku (<em><strong>Arc</strong></em>). Plocha mezi oblouky vznikla potažením (<em><strong>Loft</strong></em>) a byla vysunuta (<em><strong>Extrude</strong></em>) nahoru ve směru osy Z &#8211; velikost vektoru určil parametr výšky stupně. Pro rozmístění jednotlivých stupňů jsou vygenerovány nové vertikální souřadnice. Dalším krokem je otáčení (<em><strong>Rotate</strong></em>) jednotlivých stupňů kolem osy, která prochází počátkem souřadného systému (konstrukční roviny). Číselná řada obsahuje úhly v radiánech.</p>
<p>Základem geometrie schodnice je přímková plocha &#8211; stejně jako stupně jsou v prostoru vygenerovány přímky, které jsou následně potaženy (<em><strong>Loft</strong></em>) do plochy, která je vyextrudována opět o výšku stupně.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/tocite-script2.jpg" target="_blank"><img class="aligncenter size-full wp-image-2284" style="border: 0px;" title="tocite-script2-prev" src="http://www.noveformy.cz/wp-content/uploads/tocite-script2-prev.jpg" alt="" width="575" height="171" /></a></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv1-tocite.gh">cv1-tocite.gh</a> (ver.gh 0.9.0070)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01d-tocite-schodiste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV02b &#8211; Přímočaré schodiště</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01c-primocare-schodiste/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv01c-primocare-schodiste</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01c-primocare-schodiste/#comments</comments>
		<pubDate>Sat, 15 Feb 2014 10:49:30 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2247</guid>
		<description><![CDATA[Leitmotivem tohoto příkladu je vytváření bodů v prostoru. Script generuje dvě řady bodů, které definují úhlopříčku kvádrů jednotlivých stupňů přímočarého schodiště. Směr výstupní čáry je rovnoběžný s osou X, proto jsou generovány hodnoty pro souřadnice v ose X, zatímco hodnoty &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01c-primocare-schodiste/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Leitmotivem tohoto příkladu je vytváření bodů v prostoru. Script generuje dvě řady bodů, které definují úhlopříčku kvádrů jednotlivých stupňů přímočarého schodiště.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/prime-schodiste1.jpg" target="_blank"><img class="size-full wp-image-2253 aligncenter" style="border: 0px;" title="prime-schodiste1-prev" src="http://www.noveformy.cz/wp-content/uploads/prime-schodiste1-prev.jpg" alt="" width="575" height="349" /></a></p>
<p>Směr výstupní čáry je rovnoběžný s osou X, proto jsou generovány hodnoty pro souřadnice v ose X, zatímco hodnoty na ose Y jsou konstantní. Další řada čísel (<em><strong>Series</strong></em>) slouží pro výšky bodů na ose Z. U sérií hodnot pro body na druhém konci úhlopříčky jsou do příkazu <em>Series</em> zadány počáteční hodnoty parametru <strong>S</strong>. Kvádry stupňů jsou vytvořeny příkazem <em><strong>Box 2Pt</strong></em>.</p>
<p>Součástí scriptu je i ověření optimálních rozměrů podle Lehmanova vzorce. Výsledná hodnota je spočítána v příkazu <em><strong>Expression</strong></em>. Názvy vstupních parametrů byly přejmenovány na <em>h</em> respektive <em>b</em>.</p>
<p style="text-align: left;"><a href="http://www.noveformy.cz/wp-content/uploads/prime_schodiste-script.jpg" target="_blank"><img class="size-full wp-image-2251" style="border: 0px;" title="prime_schodiste-script-prev" src="http://www.noveformy.cz/wp-content/uploads/prime_schodiste-script-prev.jpg" alt="" width="575" height="374" /></a></p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/prime-schodiste-r.jpg" target="_blank"><img class="aligncenter size-full wp-image-2258" style="border: 0px;" title="prime-schodiste-r-prev" src="http://www.noveformy.cz/wp-content/uploads/prime-schodiste-r-prev.jpg" alt="" width="575" height="314" /></a></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv1-schodiste.gh">cv1-schodiste.gh</a> (ver.gh 0.9.0070)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01c-primocare-schodiste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV01a &#8211; Čára mezi dvěma body</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01a-cara-mezi-dvema-body/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv01a-cara-mezi-dvema-body</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01a-cara-mezi-dvema-body/#comments</comments>
		<pubDate>Sat, 15 Feb 2014 09:23:07 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2228</guid>
		<description><![CDATA[První script demonstruje postup při vytváření algoritmu a chování výsledné geometrie při změně parametrů. Script vygeneruje úsečku mezi dvěma parametricky zadanými body. Souřadnice bodů jsou zadávány Number Sliderem. &#62; script ke stažení cv1-cara.gh (ver.gh 0.9.0070) &#160;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.noveformy.cz/wp-content/uploads/cara1.jpg" target="_blank"><img title="cara1prev" src="http://www.noveformy.cz/wp-content/uploads/cara1prev.jpg" alt="" width="575" height="314" /></a></p>
<p>První script demonstruje postup při vytváření <em>algoritmu</em> a chování výsledné geometrie při změně <em>parametrů</em>. Script vygeneruje úsečku mezi dvěma parametricky zadanými body. Souřadnice bodů jsou zadávány <strong><em>Number Sliderem</em>.</strong></p>
<p><img style="border: 0px;" title="cara2prev" src="http://www.noveformy.cz/wp-content/uploads/cara2prev.jpg" alt="" width="575" height="317" /></p>
<p>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv1-cara.gh">cv1-cara.gh</a> (ver.gh 0.9.0070)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv01a-cara-mezi-dvema-body/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>CV06a &#8211; Atraktory: bod, křivka, bitmapa</title>
		<link>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv06a-atraktory-bod-krivka-bitmapa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cv06a-atraktory-bod-krivka-bitmapa</link>
		<comments>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv06a-atraktory-bod-krivka-bitmapa/#comments</comments>
		<pubDate>Sat, 07 Dec 2013 18:22:26 +0000</pubDate>
		<dc:creator>Jan Kratochvíl</dc:creator>
				<category><![CDATA[příklady]]></category>

		<guid isPermaLink="false">http://www.noveformy.cz/?p=2172</guid>
		<description><![CDATA[Vlastnosti geometrických útvarů je možné ovlivňovat podle vzdálenosti k jiným prvkům &#8211; tzv. atraktorům (attractors). Specifickým atraktorem může být bitmapový obrázek, který může ovlivňovat prvky některou ze svých vlastností &#8211; např. hodnotou jasu konkrétních obrazových bodů. Výšku kvádrů v ortogonálním &#8230; <a href="https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv06a-atraktory-bod-krivka-bitmapa/">Celý příspěvek <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vlastnosti geometrických útvarů je možné ovlivňovat podle vzdálenosti k jiným prvkům &#8211; tzv. atraktorům (<em>attractors</em>). Specifickým atraktorem může být bitmapový obrázek, který může ovlivňovat prvky některou ze svých vlastností &#8211; např. hodnotou jasu konkrétních obrazových bodů.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/atraktory.jpg" target="_blank"><img class="aligncenter" title="prev-atraktory" src="http://www.noveformy.cz/wp-content/uploads/prev-atraktory.jpg" alt="" width="575" height="232" /></a>Výšku kvádrů v ortogonálním poli ovlivnily zleva bodový, křivkový a bitmapový atraktor.</p>
<p>&nbsp;</p>
<h2><strong>Atraktor bodu</strong></h2>
<p>Tento skript na úvod vygeneruje ortogonální pole obdélníkových ploch (<strong><em>Plane Surface</em></strong>). Následně jsou plochy zanalyzovány nástrojem <em><strong>Area</strong></em>, jehož výsledkem je mimo jiné bod těžiště (<em><strong>Centroid</strong></em>). Změřená vzdálenost (<em><strong>Distance</strong></em>) mezi těžišti jednotlivých ploch a bodem načteným z rhina slouží jako podklad pro hodnotu vytažení (<em><strong>Extrude</strong></em>) ve směru osy Z. Naměřená vzdálenost je zmenšena/zvětšena dělením (<em><strong>Division</strong></em>) a následně porovnána (<em><strong>Minimum</strong></em>) s maximální možnou výškou kvádrů.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/atraktory-bod-script.jpg" target="_blank"><img class="aligncenter" title="prev-atraktory-bod-script" src="http://www.noveformy.cz/wp-content/uploads/prev-atraktory-bod-script.jpg" alt="" width="575" height="185" /></a><br />
&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv6-atraktory-bod.gh" target="_blank">cv6-atraktory-bod.gh</a> (ver. gh 0.9.0064)<br />
&gt; rhino podklad ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/atraktory-vstupy.3dm" target="_blank">atraktory-vstupy.3dm</a></p>
<p>&nbsp;</p>
<h2><strong>Atraktor křivky</strong></h2>
<p>Obdobný případ, avšak s tím rozdílem, že se měří vzdálenost těžišť ploch ke křivce. Nejprve se najde nejbližší bod na křivce (<em><strong>Curve Closest Point</strong></em>) a následně se mezi ním a těžištěm plochy odměří vzdálenost.</p>
<p style="text-align: left;"><a href="http://www.noveformy.cz/wp-content/uploads/atraktory-krivka-script.jpg" target="_blank"><img class="aligncenter" style="border: 0px none;" title="prev-atraktory-krivka-script" src="http://www.noveformy.cz/wp-content/uploads/prev-atraktory-krivka-script.jpg" alt="" width="575" height="168" /></a>&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv6-atraktory-krivka.gh" target="_blank">cv6-atraktory-krivka.gh</a> (ver. gh 0.9.0064)<br />
&gt; rhino podklad ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/atraktory-vstupy.3dm" target="_blank">atraktory-vstupy.3dm</a></p>
<p>&nbsp;</p>
<h2><strong>Analýza bitmapy</strong></h2>
<p>Od předcházejících příkladů se tento liší tím, že se analyzuje úroveň jasu v určitém místě bitmapy. Nástroj pro analýzu bitmapy (<em><strong>Image Sampler</strong></em>) defaultně pracuje s rozsahem 0-1 v obou osách (Je jedno, jaký má bitmapa poměr stran, přednastaveno je 0-1, 0-1. Rozsahy se dají samozřejmě v nastavení (<em>Settings</em>) změnit, obdobně jako u <em>Graph Mapperu</em>). Z tohoto důvodu je vygenerováno ortogonální pole bodů ve čtverci [0,0] &#8211; [1,1], které překryje bitmapu a v jednotlivých bodech změří hodnotu <span style="text-decoration: underline;">jasu</span> (<em><strong>Filter &#8211; Value brightness</strong></em>) obrazových bodů. Jas má hodnotu v rozmězí od 0 do 1, z tohoto důvodu násobíme naměřené hodnoty maximálně chtěnou výškou vyextrudovaných kvádrů.</p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/atraktory-bitmapa-script.jpg" target="_blank"><img style="border: 0px none;" title="prev-atraktory-bitmapa-script" src="http://www.noveformy.cz/wp-content/uploads/prev-atraktory-bitmapa-script.jpg" alt="" width="575" height="224" /></a><br />
&gt; script ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/cv6-atraktory-bitmapa.gh" target="_blank">cv6-atraktory-bitmapa.gh</a> (ver. gh 0.9.0064)<br />
&gt; obrázek ke stažení <a href="https://dl.dropboxusercontent.com/u/43025262/pad/bitmapa.jpg" target="_blank">bitmapa.jpg</a></p>
<p>Analýzou bitmapy se dá prostorově vytlačit plocha-krajina. Příklad naleznete na <a href="http://www.noveformy.cz/parametricky-design/parametricky-design-scripty-nove-formy/generovani-krajiny-bitmapovou-grafikou/" target="_blank">http://www.noveformy.cz/parametricky-design/parametricky-design-scripty-nove-formy/generovani-krajiny-bitmapovou-grafikou/</a></p>
<p>Oblíbenou aplikací, při které se využívá <em>Image Sampler</em>, je perforování fasád, podhledů apod. Nabízí se využití v urbanismu.</p>
<p style="text-align: center;"><a href="http://www.noveformy.cz/wp-content/uploads/michelangelo-r.jpg" target="_blank"><img class="aligncenter  wp-image-2220" style="border: 0px none;" title="prev-michelangelo-r" src="http://www.noveformy.cz/wp-content/uploads/prev-michelangelo-r.jpg" alt="" width="575" height="323" /></a></p>
<p><a href="http://www.noveformy.cz/wp-content/uploads/urbanbloky.jpg" target="_blank"><img class="aligncenter size-full wp-image-2223" style="border: 0px none;" title="prev-urbanbloky" src="http://www.noveformy.cz/wp-content/uploads/prev-urbanbloky.jpg" alt="" width="575" height="323" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.noveformy.cz/parametricky-design/parametricky-design-priklady/cv06a-atraktory-bod-krivka-bitmapa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
