{"id":4714,"date":"2016-12-23T00:49:12","date_gmt":"2016-12-22T23:49:12","guid":{"rendered":"https:\/\/www.arhns.uns.ac.rs\/givsf\/?p=4714"},"modified":"2016-12-23T03:05:36","modified_gmt":"2016-12-23T02:05:36","slug":"parametarsko-modelovanje-generisanje-prostorne-resetke-prema-slobodnoj-povrsi-postavljanje-definicija-u-grasshopper-u","status":"publish","type":"post","link":"https:\/\/www.arhns.uns.ac.rs\/givsf\/parametarsko-modelovanje-generisanje-prostorne-resetke-prema-slobodnoj-povrsi-postavljanje-definicija-u-grasshopper-u\/","title":{"rendered":"Parametarsko modelovanje, generisanje prostorne re\u0161etke prema slobodnoj povr\u0161i, postavljanje definicija u Grasshopper-u"},"content":{"rendered":"<p>Proizvoljna povr\u0161 je generisana uz pomo\u0107 tri krive i alatkom loft u Rhino-u. Potom je postavljena referenca za povr\u0161 u Grasshopperu kao ulazni parametar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"http:\/\/i.imgur.com\/QIuhRPz.jpg\" alt=\"\" width=\"323\" height=\"251\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/image.prntscr.com\/image\/40359805a50b42afb2912ac609d4099e.png\" alt=\"\" width=\"290\" height=\"244\" \/><\/p>\n<p>Istra\u017eio sam \u010detiri razli\u010dita\u00a0na\u010dina generisanja prostorne re\u0161etke. Prvi na\u010din jeste uz pomo\u0107 Isotrim komande, uz pomo\u0107 koje prvobitno delimo povr\u0161, zatim izvla\u010dimo mre\u017eu i ta\u010dke, a potom uz pomo\u0107 vektora normale dobijamo sekundarni pojas re\u0161etke. Na kraju spajamo ta\u010dke ove dve mre\u017ee i dobijamo dijagonale. Linije dobijamo pomo\u0107u alatke PolyLine, odakle dobijamo prave \u0161tapove bez krivina. Na kraju, re\u0161etku generi\u0161emo iz mre\u017ee linija u 3d oblik, uz pomo\u0107 komande Pipe, a u ta\u010dkama spoja \u0161tapova, generi\u0161emo konektore u obliku sfere.<\/p>\n<p><a href=\"http:\/\/i.imgur.com\/czKc7hH.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/czKc7hH.jpg\" alt=\"\" width=\"649\" height=\"217\" \/><\/a><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/WJSx3DO.jpg\" alt=\"\" width=\"319\" height=\"250\" \/><a href=\"http:\/\/i.imgur.com\/ShNTzhu.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/ShNTzhu.jpg\" alt=\"\" width=\"318\" height=\"250\" \/><\/a><\/p>\n<p>Drugi na\u010din, je u logici sli\u010dan prvom, me\u0111utim dosta pojednostavljen i nudi manju kontrolu u generisanju re\u0161etke. Ta\u010dke su povezane alatkom Interpolate Curve, te tako dobijamo pojasne \u0161tapove re\u0161etke u obliku krivih identi\u010dnih konturama zadate povr\u0161i.<\/p>\n<p><a href=\"http:\/\/i.imgur.com\/7o5xdi6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/7o5xdi6.jpg\" alt=\"\" width=\"647\" height=\"103\" \/><\/a><a href=\"http:\/\/i.imgur.com\/t4WrNhm.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/t4WrNhm.jpg\" alt=\"\" width=\"322\" height=\"249\" \/><\/a><a href=\"http:\/\/i.imgur.com\/TiWF4RB.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/TiWF4RB.jpg\" alt=\"\" width=\"316\" height=\"246\" \/><\/a>Tre\u0107a definicija se skoro u potpunosti razlikuje od prve dve. Ovde sam generisanjem jedne kocke u Grasshopper-u, napravio jedan modul re\u0161etke u obliku piramide, kroz \u010diji vrh sam provukao linije u dva pravca. Ove linije \u0107e kasnije \u010diniti donji pojas re\u0161etke. Alatkom Surface Box, a potom i Box morph, generi\u0161emo re\u0161etku uz pomo\u0107 prvobinto nacrtane mre\u017ee linija u kocki.<\/p>\n<p><a href=\"http:\/\/i.imgur.com\/02H3qhE.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/02H3qhE.jpg\" alt=\"\" width=\"350\" height=\"287\" \/><\/a><a href=\"http:\/\/image.prntscr.com\/image\/dac19234d2b94cdc89dc8294178e6779.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/image.prntscr.com\/image\/dac19234d2b94cdc89dc8294178e6779.png\" alt=\"\" width=\"267\" height=\"288\" \/><\/a><\/p>\n<p>Poslednja definicija je u potpunosti druga\u010dija od prve tri, u pitanju je ravanska re\u0161etka u jednom pravcu koja se ponavlja na povr\u0161i. Pored toga \u0161to je osnovni skelet re\u0161etke definisan u potpunosti u Grasshopper-u, ulazni parametar povr\u0161i postavlja se tek pred sam kraj definicije, i uz pomo\u0107 opcije Contour, dobijamo linije po kojima generi\u0161emo ve\u0107 predefinisanu re\u0161etku sa kosim i vertikalnim \u0161tapovima.<\/p>\n<p><a href=\"http:\/\/i.imgur.com\/eIajJRx.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/eIajJRx.jpg\" alt=\"\" width=\"632\" height=\"234\" \/><\/a><a href=\"http:\/\/i.imgur.com\/tjQnroo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/tjQnroo.jpg\" alt=\"\" width=\"310\" height=\"248\" \/><\/a><a href=\"http:\/\/i.imgur.com\/VCtO0nM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i.imgur.com\/VCtO0nM.jpg\" alt=\"\" width=\"316\" height=\"247\" \/><\/a><\/p>\n<p>U nastavku istra\u017eivanja sledi testiranje definicija na povr\u0161ima sa razli\u010ditim stepenom zakrivljenosti i kompleksnosti.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proizvoljna povr\u0161 je generisana uz pomo\u0107 tri krive i alatkom loft u Rhino-u. Potom je postavljena referenca za povr\u0161 u Grasshopperu kao ulazni parametar. Istra\u017eio sam \u010detiri razli\u010dita\u00a0na\u010dina generisanja prostorne re\u0161etke. Prvi na\u010din jeste uz pomo\u0107 Isotrim komande, uz pomo\u0107 koje prvobitno delimo povr\u0161, zatim izvla\u010dimo mre\u017eu i ta\u010dke, a potom uz pomo\u0107 vektora normale&hellip; <a class=\"more-link\" href=\"https:\/\/www.arhns.uns.ac.rs\/givsf\/parametarsko-modelovanje-generisanje-prostorne-resetke-prema-slobodnoj-povrsi-postavljanje-definicija-u-grasshopper-u\/\">Continue reading <span class=\"screen-reader-text\">Parametarsko modelovanje, generisanje prostorne re\u0161etke prema slobodnoj povr\u0161i, postavljanje definicija u Grasshopper-u<\/span><\/a><\/p>\n","protected":false},"author":177,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"coauthors":[],"class_list":["post-4714","post","type-post","status-publish","format-standard","hentry","category-opste","entry"],"_links":{"self":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/4714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/users\/177"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/comments?post=4714"}],"version-history":[{"count":7,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/4714\/revisions"}],"predecessor-version":[{"id":4744,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/posts\/4714\/revisions\/4744"}],"wp:attachment":[{"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/media?parent=4714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/categories?post=4714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/tags?post=4714"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.arhns.uns.ac.rs\/givsf\/wp-json\/wp\/v2\/coauthors?post=4714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}