<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7206110791139284052</id><updated>2012-02-17T01:32:24.059+09:00</updated><category term='建築'/><category term='Integer'/><category term='Orient、Evaluａｔｅ Surface'/><category term='&quot;MD Slider&quot;コンポーネント、”BBOX”コンポーネント'/><category term='PointXYZ'/><category term='点群データ'/><category term='ControlPoints'/><category term='建築、イベント'/><category term='Interpolate'/><category term='UV、SubSrf、Domain、Sweep2'/><category term='海外サイト、ジュエリー'/><category term='NumberSlider'/><category term='PythonScript'/><category term='Loft、Ｓｈｉｆｔコンポーネント、Ｄｉｖｉｄｅコンポーネント'/><category term='Number'/><category term='Panel'/><category term='Voronoi、　Animation'/><category term='NURBS'/><category term='Hayabusa'/><category term='”Map To Surface”コンポーネント'/><category term='関数、Range、Sweep1'/><category term='Curve'/><category term='Loft'/><category term='line'/><category term='Voronoi、建築'/><category term='関数'/><category term='Morph、SBox、正規化'/><category term='One Point'/><category term='Rhino5'/><title type='text'>Grasshopper Basic Tips</title><subtitle type='html'>Grasshopper Basic Tips</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://battaman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>れんだまん</name><uri>http://www.blogger.com/profile/08584663775812609574</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_W4Nuq2vnTDA/SXluvjwhkfI/AAAAAAAAAAY/Hh3IHSUvnxI/S220/lendamanicon.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-3930429004494544024</id><published>2012-01-05T11:22:00.002+09:00</published><updated>2012-01-05T11:24:37.864+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hayabusa'/><category scheme='http://www.blogger.com/atom/ns#' term='PythonScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Rhino5'/><title type='text'></title><content type='html'>明けましておめでとうございます。&lt;br /&gt;本年もよろしくお願いします。&lt;br /&gt;&lt;br /&gt;今年の年賀状は、&lt;a href="http://www.whiteweekendkites.com/"&gt;建築家の砂山氏&lt;/a&gt;のデザインを使用させて頂きました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-tA0qm69y6Tg/TwUJfvuKFYI/AAAAAAAAAkc/8KqgQZRSYJg/s1600/2012_NewYearcard.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 135px;" src="http://4.bp.blogspot.com/-tA0qm69y6Tg/TwUJfvuKFYI/AAAAAAAAAkc/8KqgQZRSYJg/s200/2012_NewYearcard.jpg" alt="" id="BLOGGER_PHOTO_ID_5693967744870520194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;モデルは、Rhino5.0上で、Grasshopper、PythonScriptを使用、レンダリングはHayabusaです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-3930429004494544024?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3930429004494544024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3930429004494544024'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2012/01/rhino5.html' title=''/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-tA0qm69y6Tg/TwUJfvuKFYI/AAAAAAAAAkc/8KqgQZRSYJg/s72-c/2012_NewYearcard.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-5147208098154987260</id><published>2011-11-02T14:00:00.003+09:00</published><updated>2011-11-02T14:09:56.705+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='建築、イベント'/><title type='text'>パラメトリック、アルゴ リズミック、デジタル・ファブリケーション</title><content type='html'>2011/11/8(火)、&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'MS PGothic'; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); display: inline ! important; float: none;"&gt;”コンピューテーショナル・デザインの建築設計への応用について、フランスやアメリカでの最新の動向を踏まえ実践方法を紹介する。&lt;/span&gt;”という内容で、パラメトリック、アルゴ リズミック、デジタル・ファブリケーションというシンポジウムが開催されます。&lt;br /&gt;&lt;a href="http://www.kenchiku.co.jp/event/detail.php?id=3112"&gt;詳細はこちら&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Jmnt-vEpFzM/TrDOkbkXD2I/AAAAAAAAAkQ/go0RwQcQ5fo/s1600/ParametricAlgorithmicFabrication%2528s%2529.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 142px; height: 200px;" src="http://3.bp.blogspot.com/-Jmnt-vEpFzM/TrDOkbkXD2I/AAAAAAAAAkQ/go0RwQcQ5fo/s200/ParametricAlgorithmicFabrication%2528s%2529.jpg" alt="" id="BLOGGER_PHOTO_ID_5670259056130330466" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-5147208098154987260?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5147208098154987260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5147208098154987260'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/11/blog-post.html' title='パラメトリック、アルゴ リズミック、デジタル・ファブリケーション'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Jmnt-vEpFzM/TrDOkbkXD2I/AAAAAAAAAkQ/go0RwQcQ5fo/s72-c/ParametricAlgorithmicFabrication%2528s%2529.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-5869431286784173372</id><published>2011-10-18T11:27:00.004+09:00</published><updated>2011-10-18T11:52:39.888+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='建築'/><title type='text'>圳宝安国際空港（Shenzhen Bao'an International Airport）</title><content type='html'>中国の圳宝安国際空港空港（Shenzhen Bao'an International Airport）ターミナルのデザインの例がYoutubeで公開されています。&lt;br /&gt;一昨年の、&lt;a href="http://www.design-modelling-symposium.de/intro/index.php?lang=en"&gt;３D modeling Symposium in Berlin&lt;/a&gt;　で、紹介されたものを見ましたが、コンピュテーショナルデザインの良い例でしょう。&lt;br /&gt;自由曲面形状を持つ建物のパネルをハニカム構造で製作するさいにいかに、部材を共通化してコストも抑えるという前段階の検証を、RhinoでEXCEL（Grasshopper以前）で行っていたようです。&lt;br /&gt;このムービーを見るだけでも多くの事が分かります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=9QiMPRn_eIs&amp;amp;feature=youtu.be"&gt;ムービーはこちら&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;コンピュテーショナルデザイン・モデリングも、意匠段階から製造の段階でも威力を発揮しそうです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-5869431286784173372?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5869431286784173372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5869431286784173372'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/10/shenzhen-baoan-international-airport.html' title='圳宝安国際空港（Shenzhen Bao&apos;an International Airport）'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-6600099651793912196</id><published>2011-07-15T10:31:00.004+09:00</published><updated>2011-07-15T10:42:02.824+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NURBS'/><title type='text'>Essential Mathmatics 日本語版</title><content type='html'>&lt;div&gt;&lt;a href="http://www.grasshopper3d.com/page/tutorials-1"&gt;Grasshopperのサイト&lt;/a&gt;に、&lt;a href="http://download.rhino3d.com/ja/Rhino/4.0/EssentialMathematicsSecondEdition"&gt;Essential Mathmatics　for Computational Designの日本語版&lt;/a&gt;がアップされました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/-BS11TRIdngc/Th-Yx1lW44I/AAAAAAAAAh0/IfD13qDQu6Y/s200/cover_title_2nd_s.PNG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 106px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5629386041201189762" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;このドキュメントでは、3次元形状を操作するために必要なベクトル、行列、アフィン変換等が、Grasshopperを使用して分かりやすく説明してあります。またNURBSの基礎知識にも網羅されています。Grasshopperを使用したコンピュテーショナルデザインは、これらの知識が必要となりますので、是非、一読してください。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-6600099651793912196?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/6600099651793912196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/6600099651793912196'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/07/essential-mathmatics.html' title='Essential Mathmatics 日本語版'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BS11TRIdngc/Th-Yx1lW44I/AAAAAAAAAh0/IfD13qDQu6Y/s72-c/cover_title_2nd_s.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-1176117722314474126</id><published>2011-05-26T15:41:00.003+09:00</published><updated>2011-05-26T15:52:08.527+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='海外サイト、ジュエリー'/><title type='text'>海外のGrasshopperチュートリアルから</title><content type='html'>海外では、様々なRhinoやGrasshopperのSNSサイトがあり、情報交換やチュートリアルやサンプルがアップロードされています。&lt;br /&gt;英語ですから敬遠される方もいるかと思いますが、下記のチュートリアルは説明がなくても良く分かります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-9UNpYeU1fZs/Td33PGLVL0I/AAAAAAAAAfA/rdRwo1uZoIk/s1600/Image1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 169px;" src="http://1.bp.blogspot.com/-9UNpYeU1fZs/Td33PGLVL0I/AAAAAAAAAfA/rdRwo1uZoIk/s200/Image1.jpg" alt="" id="BLOGGER_PHOTO_ID_5610912549501742914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ジュエリーデザイナー向けに２つアップされています。&lt;br /&gt;http://www.gjd3d.com/video/defining-a-parametric-weave&lt;br /&gt;http://www.gjd3d.com/video/modeling-a-parametric-rosette&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-1176117722314474126?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/1176117722314474126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/1176117722314474126'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/05/grasshopper.html' title='海外のGrasshopperチュートリアルから'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-9UNpYeU1fZs/Td33PGLVL0I/AAAAAAAAAfA/rdRwo1uZoIk/s72-c/Image1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-3261767608990077575</id><published>2011-05-23T17:33:00.007+09:00</published><updated>2011-05-23T17:58:33.821+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Orient、Evaluａｔｅ Surface'/><title type='text'>GH サンプル　アップロードその9</title><content type='html'>Grasshopperサンプルその９をアップロードしました。&lt;br /&gt;&lt;a style="color: rgb(255, 0, 0);" href="ftp://applicraft.com/pub/rhino/download/09-OrientOnSrf.zip"&gt;ＯｒｉｅｎｔＯｎＳｒｆ　Ｅｘａｍｐｌｅ　サンプルダウノロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-wVTXZBv8JNY/TdodwR9WNAI/AAAAAAAAAew/B5-SA6X92BM/s1600/OrientOnSrf2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-wVTXZBv8JNY/TdodwR9WNAI/AAAAAAAAAew/B5-SA6X92BM/s200/OrientOnSrf2.jpg" alt="" id="BLOGGER_PHOTO_ID_5609829001135010818" border="0" /&gt;&lt;/a&gt;ファイルを解凍すると、2つのＧＨ定義ファイルがあります。これらはＲｈｉｎｏデータを必要としません。&lt;br /&gt;この定義ファイルでのキーポイントは2つです。&lt;br /&gt;１つは、”Surface&amp;gt;Freeform&amp;gt;Surface from Points”コンポーネントによる点群からのサーフェスの作成です。&lt;br /&gt;この例では、点群を”Panel”コンポーネントに入れ、その点群を入力としています。この例では、U列を”７”にしています。このコンポーネントに入力する点群の数は、必ず、Ｕ列ｘＶ列の数に等しくなる必要があります。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-BSgkW8J4b5c/Tdod0qzMvuI/AAAAAAAAAe4/wG8cq9M-xzI/s1600/OrientOnSrf3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-BSgkW8J4b5c/Tdod0qzMvuI/AAAAAAAAAe4/wG8cq9M-xzI/s200/OrientOnSrf3.jpg" alt="" id="BLOGGER_PHOTO_ID_5609829076522811106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;次に、”Transform&amp;gt;Euclidean&amp;gt;Orient”コンポーネントで、ベースサーフェスに配置するオブジェクトを指定しますが、この時、”Surface&amp;gt;Analysis&amp;gt;Evaluate Surface”コンポーネントで、ベースサーフェス上に配置するUV値から、法線方向の平面を取得し、配置する方向を指定します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-h2Zsq1G96Qc/TdocakuB1FI/AAAAAAAAAeo/EVCix6pwcMk/s1600/OrientOnSrf.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-h2Zsq1G96Qc/TdocakuB1FI/AAAAAAAAAeo/EVCix6pwcMk/s200/OrientOnSrf.jpg" alt="" id="BLOGGER_PHOTO_ID_5609827528702284882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;この例では、UV値の値を変えてシミュレーション出来る様になっています。&lt;br /&gt;また、配置後のオブジェクトに対して、スケールを実行し、配置後のオブジェクトサイズのシミュレーションも行っています。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;このシミュレーションのアニメーションは&lt;a style="color: rgb(255, 0, 0);" href="http://www.youtube.com/watch?v=aHBl5pQrP8g"&gt;Youtube&lt;/a&gt;にアップされています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-3261767608990077575?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3261767608990077575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3261767608990077575'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/05/gh-9.html' title='GH サンプル　アップロードその9'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-wVTXZBv8JNY/TdodwR9WNAI/AAAAAAAAAew/B5-SA6X92BM/s72-c/OrientOnSrf2.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-3376901322478207301</id><published>2011-05-18T14:49:00.005+09:00</published><updated>2011-05-18T14:58:49.686+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Voronoi、　Animation'/><title type='text'>Voronoi　パターンシミュレーション</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;quot;ＭＳ 明朝&amp;quot;;"&gt;前回の&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: Century;" lang="EN-US"&gt;Voronoi&lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;quot;ＭＳ 明朝&amp;quot;;"&gt;　パターンを利用した建築モデリングの補足です&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-in72gKMnzfk/TdNd88kytwI/AAAAAAAAAeI/LoRp8E4md5o/s1600/VoronoiReduce.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-in72gKMnzfk/TdNd88kytwI/AAAAAAAAAeI/LoRp8E4md5o/s200/VoronoiReduce.jpg" alt="" id="BLOGGER_PHOTO_ID_5607929262640379650" border="0" /&gt;&lt;/a&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;”&lt;span lang="EN-US"&gt;Reduce&lt;/span&gt;コンポーネント”の、&lt;span lang="EN-US"&gt;S-&lt;/span&gt;入力に、数値を指定によって、乱数によって削除される点群が変わります。&lt;span lang="EN-US"&gt;&lt;/span&gt;  &lt;p class="MsoPlainText"&gt;左の例は、&lt;span lang="EN-US"&gt;S-&lt;/span&gt;入力の、&lt;span lang="EN-US"&gt;0&lt;/span&gt;から&lt;span lang="EN-US"&gt;100&lt;/span&gt;までのスライダーを接続しています。これを変えていくと残される点群が変化してゆきます。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  緑色の点が、初期値、白の点群が、乱数で削除されさらに、X-Y方向に乱数で移動させたもの。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-_x1f8x9rvz8/TdNeBsoTV0I/AAAAAAAAAeQ/4QhlvDD7GgQ/s1600/Reduce3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-_x1f8x9rvz8/TdNeBsoTV0I/AAAAAAAAAeQ/4QhlvDD7GgQ/s200/Reduce3.jpg" alt="" id="BLOGGER_PHOTO_ID_5607929344259479362" border="0" /&gt;&lt;/a&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;ここで、スライダーを右クリックして、コンテクストメニューから、”&lt;span lang="EN-US"&gt;Animate&lt;/span&gt;”を選択すると、スライダーの数値の変化に対応したアニメーション画像を作成出来ます。&lt;span lang="EN-US"&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-nYNLUqblqf0/TdNeEgPjXtI/AAAAAAAAAeY/facLcpDvM1g/s1600/reduce4.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 138px; height: 200px;" src="http://3.bp.blogspot.com/-nYNLUqblqf0/TdNeEgPjXtI/AAAAAAAAAeY/facLcpDvM1g/s200/reduce4.jpg" alt="" id="BLOGGER_PHOTO_ID_5607929392474054354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;画像出力するビュー、解像度、フレーム数を指定して画像を作成します。後は、ビデオエンコーダーを使用して、&lt;span lang="EN-US"&gt;AVI&lt;/span&gt;や&lt;span lang="EN-US"&gt;MPEG&lt;/span&gt;ファイルを作成します。&lt;span lang="EN-US"&gt;&lt;/span&gt;  &lt;p class="MsoPlainText"&gt;もし”&lt;span lang="EN-US"&gt;Bongo&lt;/span&gt;”を持っていれば、&lt;span lang="EN-US"&gt;Bongo&lt;/span&gt;のビデオエンコーダーを使用しても良いでしょう。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-jal7C3FWk44/TdNeKhP-ELI/AAAAAAAAAeg/Gswdrtt2fNw/s1600/Voronoireduce2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-jal7C3FWk44/TdNeKhP-ELI/AAAAAAAAAeg/Gswdrtt2fNw/s200/Voronoireduce2.jpg" alt="" id="BLOGGER_PHOTO_ID_5607929495823454386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;数値スライダーの変化によって、ビューのイメージが変わって行きます。&lt;span lang="EN-US"&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoPlainText"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;このシミュレーションのアニメーション画像は&lt;a href="http://www.youtube.com/watch?v=weg_9QVpYnE&amp;amp;feature=related"&gt;&lt;span lang="EN-US"&gt;Youtube&lt;/span&gt;にアップ&lt;/a&gt;されています。&lt;span style="" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-3376901322478207301?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3376901322478207301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3376901322478207301'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/05/voronoi_18.html' title='Voronoi　パターンシミュレーション'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-in72gKMnzfk/TdNd88kytwI/AAAAAAAAAeI/LoRp8E4md5o/s72-c/VoronoiReduce.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-9219202428994004853</id><published>2011-05-16T10:48:00.012+09:00</published><updated>2011-05-16T11:51:03.964+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Voronoi、建築'/><title type='text'>Voronoiパターンを利用した建築モデリング</title><content type='html'>今回は、4月28日の大阪のセミナーで紹介したボロノイパターンを利用したモデリングの例を紹介します。&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(255, 0, 0);" href="ftp://applicraft.com/pub/rhino/download/model/VoronoiExample110428.zip"&gt;Voronoi Example サンプルダウンロード&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-VUV5xNFiYTM/TdCQ4l_PnbI/AAAAAAAAAdQ/SAB4VKcRm1s/s1600/TwinTowerA.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-VUV5xNFiYTM/TdCQ4l_PnbI/AAAAAAAAAdQ/SAB4VKcRm1s/s200/TwinTowerA.jpg" alt="" id="BLOGGER_PHOTO_ID_5607140838020718002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-AabOJQonhiI/TdCGT9tzqkI/AAAAAAAAAdI/z21IAadbdFQ/s1600/Voronoi.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-AabOJQonhiI/TdCGT9tzqkI/AAAAAAAAAdI/z21IAadbdFQ/s200/Voronoi.jpg" alt="" id="BLOGGER_PHOTO_ID_5607129213618596418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ボロノイ図は、良く建築系で使用されるパターンです。&lt;br /&gt;&lt;a style="color: rgb(255, 0, 0);" href="http://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%AD%E3%83%8E%E3%82%A4%E5%9B%B3"&gt;ボロノイ詳細&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;”Mesh&amp;gt;Triangulation&amp;gt;Voronoiコンポーネント”に、点群を入力しセルの半径指定をするとその点群に応じたボロノイ図を作成します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-S97hLT6UZgk/TdCDpyt_XcI/AAAAAAAAAdA/MkKyUSePqPw/s1600/Voronoi1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-S97hLT6UZgk/TdCDpyt_XcI/AAAAAAAAAdA/MkKyUSePqPw/s200/Voronoi1.jpg" alt="" id="BLOGGER_PHOTO_ID_5607126290088811970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;では、ここでは多くの点群を扱うために、まず”Vector&amp;gt;Grids&amp;gt;SqGridコンポーネント”で、任意の、MxN列の点群列を生成しておきます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-p9BFAnnMOpo/TdCC_hN3ebI/AAAAAAAAAco/eqeYbwBHD_Y/s1600/Voronoi2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-p9BFAnnMOpo/TdCC_hN3ebI/AAAAAAAAAco/eqeYbwBHD_Y/s200/Voronoi2.jpg" alt="" id="BLOGGER_PHOTO_ID_5607125563836168626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;次に、”Sets&amp;gt;Sequence&amp;gt;Reduce(Randamn　Reduce)コンポーネント”と、”Sets&amp;gt;Cull(Cull Index)コンポーネント”を使用して、残す点群をランダムに設定出来るようにしておきます。&lt;br /&gt;減らす数を指定し、ランダムさに関しては、”Reduceコンポーネント”の、S-入力に整数値を指定し、削除するパターンを決めます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-q2muVp_5DyM/TdCC803EJmI/AAAAAAAAAcg/7jXcClP4wvo/s1600/Voronoi3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-q2muVp_5DyM/TdCC803EJmI/AAAAAAAAAcg/7jXcClP4wvo/s200/Voronoi3.jpg" alt="" id="BLOGGER_PHOTO_ID_5607125517569631842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;さらに残った点群を”Sets&amp;gt;Sequence&amp;gt;Randomコンポーネント”を使用して、X-Y方向にランダムに移動させます。&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;生成された点群を”Voronoiコンポーネント”に接続し、好みのボロノイ図が出来るまで調整します。&lt;br /&gt;尚、ここまでのプロセスは外部の点群データを取り込むか、自分で配置しても構いません。&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ptoShwhLF3A/TdCCz5oP3_I/AAAAAAAAAcQ/yw-eW5RZWfw/s1600/Voronoi4.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-ptoShwhLF3A/TdCCz5oP3_I/AAAAAAAAAcQ/yw-eW5RZWfw/s200/Voronoi4.jpg" alt="" id="BLOGGER_PHOTO_ID_5607125364230840306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;次に、出来たボロノイ図を、内側にオフセットしておきます。&lt;br /&gt;オフセットしたカーブを、全て分解し”Divideコンポーネント”で中点と端点を抽出しておきます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-QjVagAm1-9s/TdCCv49hF_I/AAAAAAAAAcI/4KqymPo8v-w/s1600/Voronoi5.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-QjVagAm1-9s/TdCCv49hF_I/AAAAAAAAAcI/4KqymPo8v-w/s200/Voronoi5.jpg" alt="" id="BLOGGER_PHOTO_ID_5607125295332136946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;抽出した点群を、”Crvコンポーネント”で制御点指定の周期カーブを作成します。&lt;br /&gt;前の工程に戻り、点群の数、間引き数、点群の位置、オフセットの距離を気に入ったパターンが出来るまでシミュレートします。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/--Jv__ZT9Mx4/TdCCsltR56I/AAAAAAAAAcA/8QT0wVJhx34/s1600/Voronoi6.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/--Jv__ZT9Mx4/TdCCsltR56I/AAAAAAAAAcA/8QT0wVJhx34/s200/Voronoi6.jpg" alt="" id="BLOGGER_PHOTO_ID_5607125238624151458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;パターンが出来上がったら、一度、Rhinoのオブジェクトとして、Bakeし、さらに形状を調整します。&lt;br /&gt;Grasshopperで出来たパターンのみ使用する場合は、このプロセスは必要ありません。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Dq2yCKKfUD4/TdCCpAEqv6I/AAAAAAAAAb4/3LgoIto9ER4/s1600/Voronoi7.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-Dq2yCKKfUD4/TdCCpAEqv6I/AAAAAAAAAb4/3LgoIto9ER4/s200/Voronoi7.jpg" alt="" id="BLOGGER_PHOTO_ID_5607125176982093730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;出来上がった、ボロノイ図を、”Transform&amp;gt;Morph&amp;gt;Map to Surfaceコンポーネント”を使用してサーフェスにマッピングします。&lt;br /&gt;マッピングしたカーブで、サーフェスを分割します。&lt;br /&gt;尚、この工程が、RhinoでApplyCrvコマンドを使用しても同様のことが可能です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-9219202428994004853?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/9219202428994004853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/9219202428994004853'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/05/voronoi.html' title='Voronoiパターンを利用した建築モデリング'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-VUV5xNFiYTM/TdCQ4l_PnbI/AAAAAAAAAdQ/SAB4VKcRm1s/s72-c/TwinTowerA.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-2284006855060112692</id><published>2011-04-26T16:43:00.002+09:00</published><updated>2011-04-26T16:58:17.254+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='”Map To Surface”コンポーネント'/><title type='text'>GH サンプル　アップロードその8</title><content type='html'>Grasshopperのサンプルその8をアップロードしました。&lt;br /&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/08-MapSurface.zip"&gt;MapSurface　Example　サンプルダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-B8vc3QCP6VY/TbZ31HkGkeI/AAAAAAAAAbw/pazMYrrJ71g/s1600/Attractor.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 89px;" src="http://3.bp.blogspot.com/-B8vc3QCP6VY/TbZ31HkGkeI/AAAAAAAAAbw/pazMYrrJ71g/s200/Attractor.jpg" alt="" id="BLOGGER_PHOTO_ID_5599794941129036258" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;MorphSurface.ghx&lt;/span&gt;&lt;br /&gt;この例では、MorphSurface.3dmで定義した１つの点と、3本のカーブを利用しています。&lt;br /&gt;まず、MxN個のグリッドを作成し、その中心に円を作成します。&lt;br /&gt;次に、Rhinoモデルで定義されている1つの点を参照として、その距離により円の半径を変えるロジックを定義します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-LESlFRNYUPY/TbZ3xJomgVI/AAAAAAAAAbo/TykIPoXG8Cg/s1600/Mp2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 96px;" src="http://3.bp.blogspot.com/-LESlFRNYUPY/TbZ3xJomgVI/AAAAAAAAAbo/TykIPoXG8Cg/s200/Mp2.jpg" alt="" id="BLOGGER_PHOTO_ID_5599794872965300562" border="0" /&gt;&lt;/a&gt;Rhinoの3本のカーブからは、”Loft”コンポーネントでサーフェスを作成しておきます。&lt;br /&gt;点を移動させるとことによって、パターンを決め、”Map　To Surf”コンポーネントで、サーフェス上にマッピングすることが出来ます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-4U03_OJJYN4/TbZ3tgALNiI/AAAAAAAAAbg/Mt_u5tpyRyo/s1600/Mp3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 102px;" src="http://2.bp.blogspot.com/-4U03_OJJYN4/TbZ3tgALNiI/AAAAAAAAAbg/Mt_u5tpyRyo/s200/Mp3.jpg" alt="" id="BLOGGER_PHOTO_ID_5599794810250278434" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;MorphSurfaceB.ghx&lt;/span&gt;&lt;br /&gt;この定義では、単にサーフェスにパターンをマッピングさせるだけでなく、サーフェスを2つオフセットしたものに、マッピングし、各サーフェス上にマッピングされたカーブを”Loft”しているものです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-2284006855060112692?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/2284006855060112692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/2284006855060112692'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/04/gh-8.html' title='GH サンプル　アップロードその8'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-B8vc3QCP6VY/TbZ31HkGkeI/AAAAAAAAAbw/pazMYrrJ71g/s72-c/Attractor.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-5126460486504650433</id><published>2011-04-21T11:29:00.008+09:00</published><updated>2011-04-21T11:48:11.064+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='One Point'/><title type='text'>GＨ One Point！コンポーネントの表示の制御</title><content type='html'>Grasshopperの定義ファイルでコンポーネントを多く使用する場合、コンポーネントの表示・非表示のコントロールが必要になってきます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-r2uq7OfeZog/Ta-W-33dgnI/AAAAAAAAAbY/wXbLzyBZto8/s1600/Compstat.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 176px;" src="http://2.bp.blogspot.com/-r2uq7OfeZog/Ta-W-33dgnI/AAAAAAAAAbY/wXbLzyBZto8/s200/Compstat.jpg" alt="" id="BLOGGER_PHOTO_ID_5597858868737442418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;個々のｺﾝﾎﾟｰﾈﾝﾄの表示・非表示を行う場合は、コンポーネントを右クリックすると、そのステータスが現れます。ここで、”Ｐｒｅｖｉｅｗ”をクリックするとコンポーネントの表示・非表示をトグルします。&lt;br /&gt;その下の、”Ｅｎａｂｌｅｄ”はコンポーネントの実行状態をトグルします。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-QLohLC79mho/Ta-W7oA-X5I/AAAAAAAAAbQ/O36hx6n6MWA/s1600/Compstat2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 184px;" src="http://2.bp.blogspot.com/-QLohLC79mho/Ta-W7oA-X5I/AAAAAAAAAbQ/O36hx6n6MWA/s200/Compstat2.jpg" alt="" id="BLOGGER_PHOTO_ID_5597858812942770066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;複数のコンポーネントを同時にステータスを変えたいときは、選択後、メニューの”Ｐｒｅｖｉｅｗ”、”Ｅｎａｂｌｅｄ”で行います。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-aYH9GDY23pc/Ta-W34uUw-I/AAAAAAAAAbI/fi2FJ8Lus_0/s1600/Compstat3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 184px;" src="http://1.bp.blogspot.com/-aYH9GDY23pc/Ta-W34uUw-I/AAAAAAAAAbI/fi2FJ8Lus_0/s200/Compstat3.jpg" alt="" id="BLOGGER_PHOTO_ID_5597858748708471778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;次に、ＧＨ定義ファイル全体の結果をどのように表示するかですが、左図のように、”Ｎｏ　Ｐｒｅｖｉｅｗ（全く表示しない）”、”Ｗｉｒｅｆｒａｍｅ preview(ワイヤー表示)”、”Ｓｈａｄｅｄ Preview(シェーディング表示)"を使い分けます。ＧＨ定義で処理するデータが多くなると、再計算で表示するのに時間がかかることがあります。この場合、まず、ワイヤーフレーム表示にすると良いでしょう。&lt;br /&gt;一番下の、”Ｓｅｌｅｃｔｉｏｎ only(選択コンポーネントのみ表示)”と合わせて使用するのも良いでしょう。&lt;br /&gt;ＧＨ定義ファイルで何も表示されない場合は、まずここをチェックしてください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-5126460486504650433?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5126460486504650433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5126460486504650433'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/04/g-one-point.html' title='GＨ One Point！コンポーネントの表示の制御'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-r2uq7OfeZog/Ta-W-33dgnI/AAAAAAAAAbY/wXbLzyBZto8/s72-c/Compstat.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-2313528093872095678</id><published>2011-04-19T14:10:00.007+09:00</published><updated>2011-04-19T14:36:31.695+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Morph、SBox、正規化'/><title type='text'>GH　サンプル　アップロードその7</title><content type='html'>Grass hopperのサンプルその7をアップロードしました。&lt;br /&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/07-Morph.zip"&gt;Morph　Example　サンプルダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-weOqsT14Bdg/Ta0Z3bvBHrI/AAAAAAAAAbA/5ASQ572zmlk/s1600/Mrph01.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 116px;" src="http://2.bp.blogspot.com/-weOqsT14Bdg/Ta0Z3bvBHrI/AAAAAAAAAbA/5ASQ572zmlk/s200/Mrph01.jpg" alt="" id="BLOGGER_PHOTO_ID_5597158352019857074" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;MorphSimple.ghx&lt;/span&gt;&lt;br /&gt;この例では、ベースとなるサーフェスに、B-rep（サーフェスもしくはポリサーフェス）を以下の手順で配置します。&lt;br /&gt;１）ベースサーフェスをUV値で分割しておく。この時、サーフェスは&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;正規化（サーフェスのUV値を、0～1の範囲に設定すること）　&lt;/span&gt;し、”SBoxコンポーネント”に接続します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-rWcYKzOyT5k/Ta0Zz5LiJzI/AAAAAAAAAa4/uSAulESkPQs/s1600/Mrph02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 130px;" src="http://1.bp.blogspot.com/-rWcYKzOyT5k/Ta0Zz5LiJzI/AAAAAAAAAa4/uSAulESkPQs/s200/Mrph02.jpg" alt="" id="BLOGGER_PHOTO_ID_5597158291204613938" border="0" /&gt;&lt;/a&gt;２）次にこの配置するB-Repのバンディングボックスをとり、Z出力にバウンディングボックスの高さを、先の”SBoxコンポーネント”のH-入力に接続します。&lt;br /&gt;3)最後に、”Morph”コンポーネントに、割り当てるB-rep、B-repのバウンディングボックス、分割したサーフェスに生成するボックスを入力することで、サーフェス上にB-repが変形して割り当てられます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-lQgIv6vLsFA/Ta0ZvVSW0DI/AAAAAAAAAaw/HMdcS4ije04/s1600/Mrph03.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 130px;" src="http://3.bp.blogspot.com/-lQgIv6vLsFA/Ta0ZvVSW0DI/AAAAAAAAAaw/HMdcS4ije04/s200/Mrph03.jpg" alt="" id="BLOGGER_PHOTO_ID_5597158212850077746" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;MorphRandamn.ghx&lt;/span&gt;&lt;br /&gt;左の例は2つのB-Repを、ランダムに割り当てている例です。&lt;br /&gt;これを行うには、”SBoxコンポーネント”から出力される、データのリストの半数に一つのB-repに、残りのリストに他のB-repを割り当てます。このリストを選択するときに、乱数を使用するとランダムに配置されます。&lt;br /&gt;ベースサーフェスを、配置後、変形させると配置されたB-repも変形します。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-2313528093872095678?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/2313528093872095678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/2313528093872095678'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/04/gh7.html' title='GH　サンプル　アップロードその7'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-weOqsT14Bdg/Ta0Z3bvBHrI/AAAAAAAAAbA/5ASQ572zmlk/s72-c/Mrph01.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-2438757063249887369</id><published>2011-04-18T10:27:00.006+09:00</published><updated>2011-04-18T10:52:33.898+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UV、SubSrf、Domain、Sweep2'/><title type='text'>GHのサンプ アップロードその6</title><content type='html'>Grass hopperのサンプルその6をアップロードしました。&lt;br /&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/06-UVDivision.zip"&gt;UVDivision　Example　サンプルダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-w89bm6QSw0Q/TauUeL_jNzI/AAAAAAAAAao/CpDcUyV56Z8/s1600/UVSampleA.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 128px;" src="http://1.bp.blogspot.com/-w89bm6QSw0Q/TauUeL_jNzI/AAAAAAAAAao/CpDcUyV56Z8/s200/UVSampleA.jpg" alt="" id="BLOGGER_PHOTO_ID_5596730208274298674" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;UVSampleA&lt;/span&gt;&lt;br /&gt;このサンプルでは、次の手順で形状を作成しています。&lt;br /&gt;１）ベースとなるサーフェスをオフセットする。&lt;br /&gt;2)それぞれのサーフェスUVの分割数を指定（”Divideコンポーネント”）し、分割する（”SubSrfコンポーネント”）。&lt;br /&gt;3)オフセットしたサーフェスをUV分割したサーフェスをそれぞれのサーフェス、さらにサーフェスの中でUVの範囲指定し（”Domコンポーネント”）、分割する。&lt;br /&gt;４）ベースサーフェスの分割サーフェスのエッジ端点座標と、3)で作成したサーフェスエッジ端点座標から、4点サーフェス（”Srf4Ptコンポーネント”）を生成するものです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-68AE1EIm2vI/TauUVwlY7UI/AAAAAAAAAag/3Q13Y2Oe_Ew/s1600/UVSampleB.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 129px;" src="http://1.bp.blogspot.com/-68AE1EIm2vI/TauUVwlY7UI/AAAAAAAAAag/3Q13Y2Oe_Ew/s200/UVSampleB.jpg" alt="" id="BLOGGER_PHOTO_ID_5596730063477861698" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;UVSampleB&lt;/span&gt;&lt;br /&gt;バリエーションとして、ベースサーフェス自体を（”Domコンポーネント”）、分割し、外枠を設けた例。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Xqo62MpGOf4/TauURoWCmBI/AAAAAAAAAaY/sq99i8OJgsA/s1600/UVSampleC.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 128px;" src="http://2.bp.blogspot.com/-Xqo62MpGOf4/TauURoWCmBI/AAAAAAAAAaY/sq99i8OJgsA/s200/UVSampleC.jpg" alt="" id="BLOGGER_PHOTO_ID_5596729992546523154" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;ＵＶＳａｍｐｌｅＣ&lt;/span&gt;&lt;br /&gt;”Sweep2コンポーネント”を使用して、ベースサーフェスとオフセットしたサーフェス間を、曲面で生成した例&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-2438757063249887369?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/2438757063249887369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/2438757063249887369'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/04/gh-6.html' title='GHのサンプ アップロードその6'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-w89bm6QSw0Q/TauUeL_jNzI/AAAAAAAAAao/CpDcUyV56Z8/s72-c/UVSampleA.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-6426668306682670156</id><published>2011-04-14T11:31:00.004+09:00</published><updated>2011-04-14T11:37:35.958+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;MD Slider&quot;コンポーネント、”BBOX”コンポーネント'/><title type='text'>GH サンプル　アップロードその5</title><content type='html'>Grasshopperのサンプルその5　をアップロードしました。&lt;br /&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/05-Transform.zip"&gt;Transform Example　サンプルのダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;このサンプルでは、Ｒｈｉｎｏオブジェクトの編集の基本の移動・回転・スケールを行っています。&lt;span lang="EN-US"&gt;&lt;/span&gt;移動に関しては、”Ｍｏｖｅ”コンポーネントを使用して、移動距離とそのベクトル方向（Ｘ，Ｙ，Ｚ）を指示しますが、”ＭＤ Ｓｌｉｄｅｒ”コンポーネントを使用すれば、コンポーネント中の、イメージをドラッグすればＸ，Ｙ方向の移動が簡単に行えます。&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-3DS7WTDhJOs/TaZcq-1kHqI/AAAAAAAAAaQ/b4QH8BtXEIo/s1600/Trans01.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 111px;" src="http://4.bp.blogspot.com/-3DS7WTDhJOs/TaZcq-1kHqI/AAAAAAAAAaQ/b4QH8BtXEIo/s200/Trans01.jpg" alt="" id="BLOGGER_PHOTO_ID_5595261480546344610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:spaceforul/&gt;    &lt;w:balancesinglebytedoublebytewidth/&gt;    &lt;w:donotleavebackslashalone/&gt;    &lt;w:ultrailspace/&gt;    &lt;w:donotexpandshiftreturn/&gt;    &lt;w:adjustlineheightintable/&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:標準の表;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0mm 5.4pt 0mm 5.4pt;  mso-para-margin:0mm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;上の例は、Ｒｈｉｎｏの複数のオブジェクトをまとめて移動していますが、個々のポリサーフェスのバウンディングボックスを、”&lt;span lang="EN-US"&gt;BBOX&lt;/span&gt;”コンポーネントで指定してそれぞれを回転させることも出来ます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-95EGgFjZg2E/TaZcm-Sa7NI/AAAAAAAAAaI/vQoOeeO7z1E/s1600/Trans02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 108px;" src="http://2.bp.blogspot.com/-95EGgFjZg2E/TaZcm-Sa7NI/AAAAAAAAAaI/vQoOeeO7z1E/s200/Trans02.jpg" alt="" id="BLOGGER_PHOTO_ID_5595261411679464658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-6426668306682670156?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/6426668306682670156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/6426668306682670156'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/04/gh-5.html' title='GH サンプル　アップロードその5'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3DS7WTDhJOs/TaZcq-1kHqI/AAAAAAAAAaQ/b4QH8BtXEIo/s72-c/Trans01.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-4021005463841026979</id><published>2011-04-06T13:48:00.011+09:00</published><updated>2011-04-06T14:47:26.822+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='関数、Range、Sweep1'/><title type='text'>GH サンプル　アップロードその4</title><content type='html'>Grass hopperのサンプルその4をアップロードしました。&lt;br /&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/04-FunctionExample.zip"&gt;FunctionExample　サンプルダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-0t65Nc0JTPo/TZv4U4fXEHI/AAAAAAAAAZY/eXzekhGA2QY/s1600/Function1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 118px;" src="http://4.bp.blogspot.com/-0t65Nc0JTPo/TZv4U4fXEHI/AAAAAAAAAZY/eXzekhGA2QY/s200/Function1.jpg" alt="" id="BLOGGER_PHOTO_ID_5592336399955595378" border="0" /&gt;&lt;/a&gt;ここでは、三角関数を使用してサーフェスを作成する例を紹介します。まず、”Range”コンポーネントに数値の範囲とそれを分割する”Slider”コンポーネントを接続します。&lt;br /&gt;”Range”コンポーネントは、与えられたパラメーターからそれぞれ、数値列を出力します。&lt;br /&gt;2つめの”Range”コンポーネントを”Function”コンポーネント”ｘ”に接続します。次に振幅とかかれたスライダーを、”A”につなぎます。&lt;br /&gt;次にこれらの関数を、コンポーネントに記述すれば、関数計算の結果が出力がされます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-t9hznVQgVto/TZv1bVnotgI/AAAAAAAAAYw/YgJ-VOgSP8A/s1600/Function2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-t9hznVQgVto/TZv1bVnotgI/AAAAAAAAAYw/YgJ-VOgSP8A/s200/Function2.jpg" alt="" id="BLOGGER_PHOTO_ID_5592333212319266306" border="0" /&gt;&lt;/a&gt;次に、１つめの”Range”コンポーネントの出力を”Pt”コンポーネントの”X”入力に接続し、”Function”の結果を”Z”入力に接続すれば、点群が発生されます。それを”IntCrv”コンポーネントに接続すれば、それらの点群を通るサインカーブが出力されます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-VVjArs9bjbA/TZv3gZFLHNI/AAAAAAAAAY4/aWk8-a4Q-b0/s1600/Function3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-VVjArs9bjbA/TZv3gZFLHNI/AAAAAAAAAY4/aWk8-a4Q-b0/s200/Function3.jpg" alt="" id="BLOGGER_PHOTO_ID_5592335498171063506" border="0" /&gt;&lt;/a&gt;同様にこのサインカーブの直角に配置されるするコサインカーブを複数、作ります。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-3YLPCE7WUx0/TZv3qHTkhdI/AAAAAAAAAZI/CHEFBMzejlA/s1600/Function4.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-3YLPCE7WUx0/TZv3qHTkhdI/AAAAAAAAAZI/CHEFBMzejlA/s200/Function4.jpg" alt="" id="BLOGGER_PHOTO_ID_5592335665198302674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-w_pKEM9F1QY/TZv3xt89b5I/AAAAAAAAAZQ/MHFaW5MTMEs/s1600/Function3B.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-w_pKEM9F1QY/TZv3xt89b5I/AAAAAAAAAZQ/MHFaW5MTMEs/s200/Function3B.jpg" alt="" id="BLOGGER_PHOTO_ID_5592335795831533458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;このGHの定義では、左のように、Y="０"を通るサインカーブと、X="０"を通るカーブを５本作成し、”Move”コンポーネントで最初のカーブを５分割した点に移動します。&lt;br /&gt;その後、”Sweep１”コンポーネントでサーフェスを作成しています。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-uk9MJ9XthKY/TZv3mlHRmSI/AAAAAAAAAZA/Rhx7iblWzZc/s1600/Function5.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-uk9MJ9XthKY/TZv3mlHRmSI/AAAAAAAAAZA/Rhx7iblWzZc/s200/Function5.jpg" alt="" id="BLOGGER_PHOTO_ID_5592335604480317730" border="0" /&gt;&lt;/a&gt;最後は、Bakeして、サーフェスをRhinoオブジェクトにします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-4021005463841026979?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/4021005463841026979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/4021005463841026979'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/04/gh-4.html' title='GH サンプル　アップロードその4'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0t65Nc0JTPo/TZv4U4fXEHI/AAAAAAAAAZY/eXzekhGA2QY/s72-c/Function1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-1959569951754261871</id><published>2011-03-01T18:01:00.009+09:00</published><updated>2011-03-01T18:25:28.569+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Loft、Ｓｈｉｆｔコンポーネント、Ｄｉｖｉｄｅコンポーネント'/><title type='text'>GH　サンプル　アップロードその3</title><content type='html'>Grassjopperのサンプルその3をアップロードしました。&lt;br /&gt;&lt;a style="font-weight: bold; color: rgb(255, 0, 0);" href="ftp://applicraft.com/pub/rhino/download/03-DBasic.zip"&gt;3DBasic1、3DBasic2　サンプルダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-r4iE1aeiI9c/TWy3VK9ryPI/AAAAAAAAAXw/z8fq_-nIS-4/s1600/GH01A.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 174px;" src="http://2.bp.blogspot.com/-r4iE1aeiI9c/TWy3VK9ryPI/AAAAAAAAAXw/z8fq_-nIS-4/s200/GH01A.jpg" alt="" id="BLOGGER_PHOTO_ID_5579035612753414386" border="0" /&gt;&lt;/a&gt;GH定義、3DBasic1は、Rhinoモデルを必要としません。&lt;br /&gt;GH定義上で円を作成、半径指定、その円を移動し、それぞれの円を点で分割し、ラインで結びます。&lt;br /&gt;分割点を通るラインを移動させる場合は、”Shiftコンポーネント”の”S入力”にシフトの数を定義します。さらに、”W入力”に、”Boolean　Togle”コンポーネントを接続し、”True”設定をします。&lt;br /&gt;”Shiftコンポーネント”は、例えば、”0,1,2,3,4,5,6,7,8,9”からなる10個のデータを、”3”シフトした場合、”3,4,5,6,7,8,9”で終わってしまいます。ここで、”W入力”を”True”にすることによって、”3,4,5,6,7,8,90,1,2”という並びをつくり、ラインを意図通り作成します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/--bjagP92Eds/TWy2HJ_Gq2I/AAAAAAAAAXY/aZ6nEm8oomE/s1600/GH01B.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 174px;" src="http://1.bp.blogspot.com/--bjagP92Eds/TWy2HJ_Gq2I/AAAAAAAAAXY/aZ6nEm8oomE/s200/GH01B.jpg" alt="" id="BLOGGER_PHOTO_ID_5579034272461138786" border="0" /&gt;&lt;/a&gt;左の例は、円を3つ使用した例です。&lt;br /&gt;ポイントが3つ出来れば、円弧を描くことが出来ます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-fZbDs5iLuQE/TWy2D007CsI/AAAAAAAAAXQ/dX1UJvAJ4fs/s1600/GH02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 173px;" src="http://1.bp.blogspot.com/-fZbDs5iLuQE/TWy2D007CsI/AAAAAAAAAXQ/dX1UJvAJ4fs/s200/GH02.jpg" alt="" id="BLOGGER_PHOTO_ID_5579034215241681602" border="0" /&gt;&lt;/a&gt;３ＤBasic2は、円を4つ使用します。&lt;br /&gt;このＧＨ定義もＲｈｉｎｏモデルは不要です。&lt;br /&gt;これにより、3次の自由曲線を描くことが出来ます。&lt;br /&gt;この定義ファイルでは、作成した3次の曲線を回転し、ロフトでサーフェスを作成しています。&lt;br /&gt;&lt;br /&gt;以上、スライダーの値を変えて、形状の変化を見てください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-1959569951754261871?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/1959569951754261871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/1959569951754261871'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/03/gh3.html' title='GH　サンプル　アップロードその3'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-r4iE1aeiI9c/TWy3VK9ryPI/AAAAAAAAAXw/z8fq_-nIS-4/s72-c/GH01A.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-323821157308820089</id><published>2011-02-24T11:04:00.008+09:00</published><updated>2011-03-01T18:01:24.716+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='関数'/><title type='text'>GH　サンプル　アップロードその1、その2</title><content type='html'>簡単なＧｒａｓｓｈｏｐｐｅｒのサンプルをアップロードしました。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/--Nbie3gaIac/TWW-Mf1eTVI/AAAAAAAAAWw/qpm9AEwFROI/s1600/Sauarepiller02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://3.bp.blogspot.com/--Nbie3gaIac/TWW-Mf1eTVI/AAAAAAAAAWw/qpm9AEwFROI/s200/Sauarepiller02.jpg" alt="" id="BLOGGER_PHOTO_ID_5577072835481718098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/01-SquarePillar.zip"&gt;多角形作成サンプル　ダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このＧＨ定義は、Ｒｈｉｎｏのオブジェクトを必要としません。&lt;br /&gt;全て、ＧＨ側で、多角形の中心座標、多角形の数、高さ、半径をしていすることが出来ます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-odQYyJLPUS4/TWXEicG2NLI/AAAAAAAAAXI/1IG6gQeqGb0/s1600/Sauarepiller.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 110px;" src="http://3.bp.blogspot.com/-odQYyJLPUS4/TWXEicG2NLI/AAAAAAAAAXI/1IG6gQeqGb0/s200/Sauarepiller.jpg" alt="" id="BLOGGER_PHOTO_ID_5577079809507734706" border="0" /&gt;&lt;/a&gt;上記パラメーターは全て、スライダーコンポーネントで入力します。&lt;br /&gt;GH Version　0.8.0004&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-cskBHwSwAQE/TWW-QwgsNMI/AAAAAAAAAW4/S2WRaV_ohA0/s1600/Basic01.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 154px; height: 200px;" src="http://3.bp.blogspot.com/-cskBHwSwAQE/TWW-QwgsNMI/AAAAAAAAAW4/S2WRaV_ohA0/s200/Basic01.jpg" alt="" id="BLOGGER_PHOTO_ID_5577072908677428418" border="0" /&gt;&lt;/a&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/02-2DBasic.zip"&gt;2Dバーシック・サンプル　&lt;/a&gt;&lt;a href="ftp://applicraft.com/pub/rhino/download/02-2DBasic.zip"&gt;ダウンロード&lt;/a&gt;&lt;br /&gt;このサンプルは、ホイールの孔のエッジ形状をRhinoの自由曲線で半分作成しておき、ミラーし、回転し、配置することが出来ます。&lt;br /&gt;Rhinoのヒストリー機能で出来そうなロジックですが異なる点は、元のカーブをリビルドすると、失われるヒストリー機能と異なり、継続可能です。&lt;br /&gt;また、回転コピーする数を変更する度に、回転コマンドを実行する必要がありますが、GHでロジックに組み込んでしまえば元のカーブを変形しながら、自由に数を変えてシミュレーションすることが出来ます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-cIspSBh3pgU/TWXDSDhR4aI/AAAAAAAAAXA/gqEjBJNSzLI/s1600/Basic02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 164px;" src="http://1.bp.blogspot.com/-cIspSBh3pgU/TWXDSDhR4aI/AAAAAAAAAXA/gqEjBJNSzLI/s200/Basic02.jpg" alt="" id="BLOGGER_PHOTO_ID_5577078428518179234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;GHでは、回転角度を、ラジアンで指定するため、ここでは、関数コンポーネントを使用して角度をラジアンに変換しています。&lt;br /&gt;&lt;br /&gt;GH Version　0.8.0004&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-323821157308820089?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/323821157308820089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/323821157308820089'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/02/gh.html' title='GH　サンプル　アップロードその1、その2'/><author><name>Nakajima</name><uri>http://www.blogger.com/profile/00509001144909627737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--Nbie3gaIac/TWW-Mf1eTVI/AAAAAAAAAWw/qpm9AEwFROI/s72-c/Sauarepiller02.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-5428829307059186676</id><published>2011-02-17T12:47:00.000+09:00</published><updated>2011-02-17T12:47:49.023+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Integer'/><title type='text'>データ編集</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yCsSVZfjgxs/TVyDZj4HbkI/AAAAAAAAAN8/J_3-kPIye5A/s1600/2011021701.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-yCsSVZfjgxs/TVyDZj4HbkI/AAAAAAAAAN8/J_3-kPIye5A/s320/2011021701.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;「Params」タブから&lt;i&gt;&lt;b&gt;Integer&lt;/b&gt;&lt;/i&gt;コンポーネントを2個、ワークスペースに配置します。&lt;br /&gt;&lt;br /&gt;また、配置したコンポーネントを右クリックして、コンポーネント名称をそれぞれ&lt;br /&gt;「1 2 3 4 5」、「6 7 8 9 10」&lt;br /&gt;と変更します。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eoNVPTeyQg0/TVyFmwm0hsI/AAAAAAAAAOA/dUnW7QTmjGk/s1600/2011021702.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://2.bp.blogspot.com/-eoNVPTeyQg0/TVyFmwm0hsI/AAAAAAAAAOA/dUnW7QTmjGk/s320/2011021702.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;配置したコンポーネントを右クリックして、「Set Multiple Integers」（複数の整数値設定）を選択。&lt;br /&gt;各々に、&lt;br /&gt;１，２，３，４，５&lt;br /&gt;６，７，８，９，１０&lt;br /&gt;を入力し「Commit changes」をクリック。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-zKeJ1xh6w7I/TVyLofCDdPI/AAAAAAAAAOE/c_S7GLQd4VU/s1600/2011021703.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="173" src="http://2.bp.blogspot.com/-zKeJ1xh6w7I/TVyLofCDdPI/AAAAAAAAAOE/c_S7GLQd4VU/s320/2011021703.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;また、コンポーネントを右クリックして、「Manage Integer collection」(整数値の管理）を選択すると&lt;i&gt;Integer value manager&lt;/i&gt; 画面が開き、整数値に編集に加え、追加、削除、順番変更が行えます。&lt;br /&gt;値は数式での入力もできます。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VBqvuTRgAfY/TVyPozBEzwI/AAAAAAAAAOI/LSlYW6L0wM0/s1600/2011021704.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="84" src="http://4.bp.blogspot.com/-VBqvuTRgAfY/TVyPozBEzwI/AAAAAAAAAOI/LSlYW6L0wM0/s320/2011021704.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2xuaPAMZ6UY/TVyQj6MDDUI/AAAAAAAAAOM/_OvnZe1Ew7Q/s1600/2011021705.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://4.bp.blogspot.com/-2xuaPAMZ6UY/TVyQj6MDDUI/AAAAAAAAAOM/_OvnZe1Ew7Q/s320/2011021705.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;更に&lt;i&gt;&lt;b&gt;Integer&lt;/b&gt;&lt;/i&gt;コンポーネントを追加し、先の2つのコンポーネントを接続すると、両者の順番通りに整数列ができます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-5428829307059186676?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5428829307059186676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/5428829307059186676'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/02/blog-post_17.html' title='データ編集'/><author><name>れんだまん</name><uri>http://www.blogger.com/profile/08584663775812609574</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_W4Nuq2vnTDA/SXluvjwhkfI/AAAAAAAAAAY/Hh3IHSUvnxI/S220/lendamanicon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-yCsSVZfjgxs/TVyDZj4HbkI/AAAAAAAAAN8/J_3-kPIye5A/s72-c/2011021701.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-3838008656061969159</id><published>2011-02-14T17:49:00.000+09:00</published><updated>2011-02-14T17:49:43.144+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Number'/><category scheme='http://www.blogger.com/atom/ns#' term='NumberSlider'/><title type='text'>スライダーの使い方</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-puWO5kooBGI/TVjhcqoY_8I/AAAAAAAAANo/trTju5fPYVM/s1600/2011021401.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/-puWO5kooBGI/TVjhcqoY_8I/AAAAAAAAANo/trTju5fPYVM/s320/2011021401.png" width="320" /&gt;&lt;/a&gt;初回（&lt;a href="http://battaman.blogspot.com/2011/01/blog-post.html"&gt;イントロ ～パラメータとコンポーネント～&lt;/a&gt;）は座標値を設定するのに&lt;i&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/i&gt;コンポーネントによってx,y,z各々の値を一義的に入力しました。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-cemjgCKkJwY/TVjiUvNFGsI/AAAAAAAAANs/jHWxP574Qo8/s1600/2011021402.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="http://2.bp.blogspot.com/-cemjgCKkJwY/TVjiUvNFGsI/AAAAAAAAANs/jHWxP574Qo8/s320/2011021402.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;次に一旦&lt;i&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/i&gt;コンポーネントを全て消去して、「Params」タブから&lt;i&gt;&lt;b&gt;Number Slider&lt;/b&gt;&lt;/i&gt;コンポーネントをワークスペースに配置します。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_mcLKixxuWY/TVjk66B_eWI/AAAAAAAAANw/Pb1sj5ijcVc/s1600/2011021403.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://2.bp.blogspot.com/-_mcLKixxuWY/TVjk66B_eWI/AAAAAAAAANw/Pb1sj5ijcVc/s320/2011021403.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;配置した数値スライダーを右クリックすることにより、コンポーネント名称の変更や、スライダー値のタイプ変更（浮動小数点、整数、偶数、奇数）&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-pVnmpj_6vtM/TVjoPP_hI4I/AAAAAAAAAN0/zVU3OuwPmI8/s1600/2011021404.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-pVnmpj_6vtM/TVjoPP_hI4I/AAAAAAAAAN0/zVU3OuwPmI8/s320/2011021404.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;最大、最小値の設定を行うことができます。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qf1g3EyOG2c/TVjrB62UkuI/AAAAAAAAAN4/ItWfAp-2Edk/s1600/2011021405.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://4.bp.blogspot.com/-qf1g3EyOG2c/TVjrB62UkuI/AAAAAAAAAN4/ItWfAp-2Edk/s400/2011021405.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-3838008656061969159?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3838008656061969159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3838008656061969159'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/02/blog-post_14.html' title='スライダーの使い方'/><author><name>れんだまん</name><uri>http://www.blogger.com/profile/08584663775812609574</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_W4Nuq2vnTDA/SXluvjwhkfI/AAAAAAAAAAY/Hh3IHSUvnxI/S220/lendamanicon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-puWO5kooBGI/TVjhcqoY_8I/AAAAAAAAANo/trTju5fPYVM/s72-c/2011021401.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-3369665505992159449</id><published>2011-02-03T10:45:00.010+09:00</published><updated>2011-02-03T12:43:05.190+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='点群データ'/><category scheme='http://www.blogger.com/atom/ns#' term='Panel'/><title type='text'>Panel コンポーネントの使い方</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_yK0cX48Nq2Q/TUoPz_MsGhI/AAAAAAAAAV0/bmujK0UKTaw/s1600/Panel01.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5569281275009440274" src="http://4.bp.blogspot.com/_yK0cX48Nq2Q/TUoPz_MsGhI/AAAAAAAAAV0/bmujK0UKTaw/s200/Panel01.jpg" style="height: 155px; width: 200px;" border="0" /&gt;&lt;/a&gt;&lt;i style="font-family: inherit;"&gt;&lt;b&gt;Panel&lt;/b&gt;&lt;/i&gt;&lt;span style="font-family:inherit;"&gt;コンポーネントは、テキストで注釈を書いたり、数値データとして他のコンポーネントへの入力データとして使用することができます。&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;i&gt;&lt;b&gt;Paneｌ&lt;/b&gt;&lt;/i&gt;コンポーネントをGH定義キャンバス上に、ドラッグ＆ドロップし、コンポーネント上でマウス右クリックをするとコンテクストメニューが立ち上がり機能設定ができます。&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;例えばパネル中のテキストを、シングルラインで定義するかマルチラインで定義するか、表記位置の設定やフォント選択等があります。&lt;/div&gt;&lt;div class="MsoNormal"&gt;コンポーネント上でマウスカーソルを左ダブルク&lt;span class="Apple-style-span"&gt;リックする&lt;/span&gt;と、テキスト入力が出来ます。&lt;/div&gt;&lt;div class="MsoNormal"&gt;パネルのサイズは、コンポーネントのエ&lt;span class="Apple-style-span"&gt;ッジにマウスカーソルを置き、ドラッグすることで変更できます。データが表示しきれない場合は、右側にスクロールバーが現れます。&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_yK0cX48Nq2Q/TUoQHPnFk8I/AAAAAAAAAV8/CiJjsJLvqVg/s1600/Panel02.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5569281605832643522" src="http://2.bp.blogspot.com/_yK0cX48Nq2Q/TUoQHPnFk8I/AAAAAAAAAV8/CiJjsJLvqVg/s200/Panel02.jpg" style="height: 98px; width: 200px;" width="200" border="0" height="98" /&gt;&lt;/a&gt;次に、パネルに&lt;span lang="EN-US"&gt;X,Y,Z&lt;/span&gt;座標を入力して、&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Point&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントに接続してみましょう。&lt;/div&gt;&lt;div class="MsoNormal"&gt;初期値のままの&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Panel&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントだと、&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Point&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントがエラーを示す赤の状態になっていますが、コンテクストメニューで“&lt;span lang="EN-US"&gt;Multiline&lt;/span&gt;”を選択すると、各座標値を表示してくれます。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_yK0cX48Nq2Q/TUoQa_vPDQI/AAAAAAAAAWE/38Cbv0xs3UA/s1600/Panel03.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5569281945169235202" src="http://3.bp.blogspot.com/_yK0cX48Nq2Q/TUoQa_vPDQI/AAAAAAAAAWE/38Cbv0xs3UA/s200/Panel03.jpg" style="height: 99px; width: 200px;" width="200" border="0" height="99" /&gt;&lt;/a&gt; &lt;span class="Apple-style-span"&gt;次に、数値が入力された&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Point&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コ&lt;/span&gt;&lt;span class="Apple-style-span"&gt;ンポーネントに、&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Curve&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントを接続してみましょう。すると&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Point&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントの座標からカーブを作成します。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Curve&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントに直接、マルチライン表現の&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Panel&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントを接続してもかまいません。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Curve&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;コンポーネントは、指定された、コントロールポイントと次数から、作成されます。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-3369665505992159449?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3369665505992159449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/3369665505992159449'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/02/panel.html' title='Panel コンポーネントの使い方'/><author><name>nakajima</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yK0cX48Nq2Q/TUoPz_MsGhI/AAAAAAAAAV0/bmujK0UKTaw/s72-c/Panel01.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-1678995335129567014</id><published>2011-02-02T17:40:00.000+09:00</published><updated>2011-02-02T17:40:05.309+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Loft'/><category scheme='http://www.blogger.com/atom/ns#' term='Curve'/><title type='text'>コンポーネントの接続</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUj2J7hl3kI/AAAAAAAAANI/eMSw-d5-6Zw/s1600/2011020201.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUj2J7hl3kI/AAAAAAAAANI/eMSw-d5-6Zw/s200/2011020201.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;「Params」タブから&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントをドラッグしてワークスペースに配置します。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TUj2y1w6DcI/AAAAAAAAANM/S7HS6RZE8ik/s1600/2011020202.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TUj2y1w6DcI/AAAAAAAAANM/S7HS6RZE8ik/s200/2011020202.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;配置した&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントを選択し、メニューより「Copy」、「Paste」を2回実行して、計3個の&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントを配置します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TUkO174lmJI/AAAAAAAAANQ/YC6GOOUiFE0/s1600/2011020203.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TUkO174lmJI/AAAAAAAAANQ/YC6GOOUiFE0/s200/2011020203.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;「Surface」タブから&lt;i&gt;&lt;b&gt;Loft&lt;/b&gt;&lt;/i&gt;コンポーネントを配置します。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUkQWHHNspI/AAAAAAAAANU/eoRwB6uVrls/s1600/2011020204.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUkQWHHNspI/AAAAAAAAANU/eoRwB6uVrls/s200/2011020204.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントを右クリックし、コンポーネント名称の変更、および&lt;i&gt;&lt;b&gt;Set one Curve&lt;/b&gt;&lt;/i&gt;をクリックして予めRhino上で作成した3本の曲線をそれぞれのコンポーネントに定義します。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUkWYw_5REI/AAAAAAAAANY/xUiYnmd-EOY/s1600/2011020205.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUkWYw_5REI/AAAAAAAAANY/xUiYnmd-EOY/s200/2011020205.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;各&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントを&lt;i&gt;&lt;b&gt;Loft&lt;/b&gt;&lt;/i&gt;コンポーネントのS端子に接続します。&lt;br /&gt;複数のコンポーネントを接続する際はShiftキーを押しながら、また切断するときはCtrlキーを押しながらつなぎます。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TUkX2WeBEkI/AAAAAAAAANc/k88vRI0e714/s1600/2011020206.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TUkX2WeBEkI/AAAAAAAAANc/k88vRI0e714/s320/2011020206.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;b&gt;Loft&lt;/b&gt;&lt;/i&gt;コンポーネントのO端子を右クリックすると、Loftオプションを変更することができます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-1678995335129567014?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/1678995335129567014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/1678995335129567014'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/02/blog-post.html' title='コンポーネントの接続'/><author><name>れんだまん</name><uri>http://www.blogger.com/profile/08584663775812609574</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_W4Nuq2vnTDA/SXluvjwhkfI/AAAAAAAAAAY/Hh3IHSUvnxI/S220/lendamanicon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUj2J7hl3kI/AAAAAAAAANI/eMSw-d5-6Zw/s72-c/2011020201.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-4471102740949193605</id><published>2011-01-27T16:52:00.002+09:00</published><updated>2011-01-27T17:01:04.910+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ControlPoints'/><category scheme='http://www.blogger.com/atom/ns#' term='Curve'/><category scheme='http://www.blogger.com/atom/ns#' term='Interpolate'/><title type='text'>ポリラインからカーブへの変換</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUESXKPIWII/AAAAAAAAAKI/oIPhWRIX9yw/s1600/2011012701.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUESXKPIWII/AAAAAAAAAKI/oIPhWRIX9yw/s320/2011012701.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;「Params」タブから&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントをワークスペースへドラッグ&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUEU0zCqelI/AAAAAAAAAKQ/HWkewRhK5-g/s1600/2011012702.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUEU0zCqelI/AAAAAAAAAKQ/HWkewRhK5-g/s320/2011012702.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TUETypkgxLI/AAAAAAAAAKM/uie7dSf94Mc/s1600/2011012702.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントを右クリックし、ポップアップメニューから「Set one Curve」を選択。&lt;br /&gt;カーブへ変換したいポリラインを選択。&lt;br /&gt;&lt;br /&gt;※　複数のポリラインを選択する場合は、「Set Multiple Curves」 &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUEYw8GtI-I/AAAAAAAAAKY/sD9LBdMrTbk/s1600/2011012703.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUEYw8GtI-I/AAAAAAAAAKY/sD9LBdMrTbk/s320/2011012703.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;「Curve」タブのAnalysisグループに&lt;i&gt;&lt;b&gt;Control &lt;/b&gt;&lt;b&gt;Points&lt;/b&gt;&lt;/i&gt;コンポーネントをワークスペースに配置。&lt;br /&gt;&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントと結線すると、ポリラインを構成する制御点の箇所に×印が表示される。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TUEcciltT-I/AAAAAAAAAKc/OD2AGsLBehg/s1600/2011012704.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="199" src="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TUEcciltT-I/AAAAAAAAAKc/OD2AGsLBehg/s320/2011012704.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;「Curve」タブより&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネント、および&lt;b&gt;&lt;i&gt;Interpolate&lt;/i&gt;&lt;/b&gt;コンポーネントを配置&lt;br /&gt;&lt;br /&gt;※ &lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントは「Params」タブのものと同じ名称であるが、「Params」中のものは既存カーブの定義用コンポーネント、「Curve」のものは制御点よりNurbsカーブを生成させるためのコンポーネント&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUEfI6yrhrI/AAAAAAAAAKg/KwatqlNkKLc/s1600/2011012705.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUEfI6yrhrI/AAAAAAAAAKg/KwatqlNkKLc/s320/2011012705.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;i&gt;&lt;b&gt;Control &lt;/b&gt;&lt;b&gt;Points&lt;/b&gt;&lt;/i&gt;コンポーネントのP端子（ポリラインより抽出された制御点群）と、&lt;i&gt;&lt;b&gt;Curve&lt;/b&gt;&lt;/i&gt;コンポーネントのV端子（制御点指定曲線を作成するための制御点入力）を結線すると、ポリラインの頂点を制御点とするカーブが作成される。&lt;br /&gt;一方で &lt;b&gt;&lt;i&gt;Interpolate&lt;/i&gt;&lt;/b&gt;コンポーネントのV端子（補間点指定曲線を作成するための制御点入力）を結線すると、ポリラインの頂点を通過点とするカーブが作成されます。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUEiEhExN6I/AAAAAAAAAKk/DfCSjMluvsY/s1600/2011012706.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TUEiEhExN6I/AAAAAAAAAKk/DfCSjMluvsY/s320/2011012706.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&amp;nbsp;参照モデル：&lt;a href="ftp://applicraft.com/pub/rhino/download/model/PolyToCurve.zip"&gt;&lt;b&gt;&lt;i&gt;PolyToCurve.zipダウンロード&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-4471102740949193605?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/4471102740949193605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/4471102740949193605'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/01/blog-post_27.html' title='ポリラインからカーブへの変換'/><author><name>れんだまん</name><uri>http://www.blogger.com/profile/08584663775812609574</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_W4Nuq2vnTDA/SXluvjwhkfI/AAAAAAAAAAY/Hh3IHSUvnxI/S220/lendamanicon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_W4Nuq2vnTDA/TUESXKPIWII/AAAAAAAAAKI/oIPhWRIX9yw/s72-c/2011012701.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7206110791139284052.post-8342597224439660596</id><published>2011-01-26T18:21:00.001+09:00</published><updated>2011-01-26T18:30:18.296+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Number'/><category scheme='http://www.blogger.com/atom/ns#' term='line'/><category scheme='http://www.blogger.com/atom/ns#' term='PointXYZ'/><title type='text'>イントロ　～パラメータとコンポーネント～</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_B5aPaKLI/AAAAAAAAAJI/QUbDCapWZ1Q/s1600/2011012601.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_B5aPaKLI/AAAAAAAAAJI/QUbDCapWZ1Q/s320/2011012601.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Grasshopperをダウンロードしインストールを終えたら、Rhinoのコマンドエリアで"&lt;b&gt;Grasshopper&lt;/b&gt;"と入力します。&lt;br /&gt;Grasshopperのウィンドウが開いたら、「Params」タブを表示させます。 &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_G0cMlIGI/AAAAAAAAAJM/ecOKsl2Vyos/s1600/2011012602.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_G0cMlIGI/AAAAAAAAAJM/ecOKsl2Vyos/s320/2011012602.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;「Params」タブにある任意のコンポーネントをGrasshopperのワークスペースへドラッグ＆ドロップし配置します。&lt;br /&gt;&lt;br /&gt;本例では&lt;i&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/i&gt;（倍精度浮動小数点数）を3個配置します。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TT_LiNH1SPI/AAAAAAAAAJQ/FIthSh-EQU8/s1600/2011012603.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TT_LiNH1SPI/AAAAAAAAAJQ/FIthSh-EQU8/s320/2011012603.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;配置したコンポーネントを右クリックするとポップアップメニューが表示され、最上欄でコンポーネントの名称設定ができます。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TT_N_MX0KcI/AAAAAAAAAJU/DUd3ExC2PZY/s1600/2011012604.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TT_N_MX0KcI/AAAAAAAAAJU/DUd3ExC2PZY/s320/2011012604.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;同様にコンポーネントを右クリックし、「Set Number」を選択し数値を入力。「Commit changes」をクリックすると、コンポーネントに数値が設定され、色がグレーに変化します。&lt;br /&gt;（&lt;span style="color: red;"&gt;画像クリック：動画解説&lt;/span&gt;） &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TT_T45XsB2I/AAAAAAAAAJc/dPcAGswcWjg/s1600/2011012605.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://4.bp.blogspot.com/_W4Nuq2vnTDA/TT_T45XsB2I/AAAAAAAAAJc/dPcAGswcWjg/s320/2011012605.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;次に「Vector」タブから&lt;i&gt;&lt;b&gt;PointXYZ&lt;/b&gt;&lt;/i&gt;をワークスペースにドラッグします。&lt;br /&gt;するとRhinoのビューポート上&lt;br /&gt;x=0, y=0, z=0&lt;br /&gt;の位置にX印のポイントが作成されます。&lt;br /&gt;&lt;i&gt;&lt;b&gt;PointXYZ&lt;/b&gt;&lt;/i&gt;コンポーネントをクリックし選択状態にすると、コンポーネント及びビューポート上のポイントが緑色でハイライトされます。&lt;br /&gt;&lt;br /&gt;先ほど同様に今度は&lt;i&gt;&lt;b&gt;PointXYZ&lt;/b&gt;&lt;/i&gt;コンポーネントの名称を変えてみましょう。 （&lt;span style="color: red;"&gt;画像クリック：動画解説&lt;/span&gt;） &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TT_XMdgVO2I/AAAAAAAAAJg/p7buJYefv1o/s1600/2011012606.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="121" src="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TT_XMdgVO2I/AAAAAAAAAJg/p7buJYefv1o/s320/2011012606.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/i&gt;コンポーネントの右側の突起をクリックし、ドラッグしながら&lt;i&gt;&lt;b&gt;PointXYZ&lt;/b&gt;&lt;/i&gt;コンポーネントに接続します。（X1はXに、Y1はYに、Z1はZに）&lt;br /&gt;Rhinoのビューポートには変化がありませんが、今定義されているポイントの座標値は、Numberコンポーネントの値によって与えられたx,y,zそれぞれの座標値となっています。（&lt;span style="color: red;"&gt;画像クリック：動画解説&lt;/span&gt;） &amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TT_cNIpgHgI/AAAAAAAAAJk/DJYuOauvEGU/s1600/2011012607.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TT_cNIpgHgI/AAAAAAAAAJk/DJYuOauvEGU/s320/2011012607.gif" width="198" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;全てのコンポーネントを囲み窓で全選択し、メニューの「Edit」-「Copy」、および「Paste」で複製します。&lt;br /&gt;（&lt;span style="color: red;"&gt;画像クリック：動画解説&lt;/span&gt;）&amp;nbsp; &lt;br /&gt;&lt;br /&gt;複製した各々のコンポーネントは、別の名称にしておきます。&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_e3Fb3iQI/AAAAAAAAAJo/RN4gwsEti8E/s1600/2011012608.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_e3Fb3iQI/AAAAAAAAAJo/RN4gwsEti8E/s320/2011012608.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;複製したコンポーネントの内、x座標、ｙ座標に入力される&lt;i&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/i&gt;コンポーネントの値を5に変更します。&lt;br /&gt;すると &lt;i&gt;&lt;b&gt;PointXYZ&lt;/b&gt;&lt;/i&gt;コンポーネントの出力結果として、Rhinoのビューポート上にはx=5, y=5, (z=5)の位置にポイントが生成されます。&lt;br /&gt;（&lt;span style="color: red;"&gt;画像クリック：動画解説&lt;/span&gt;）&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TT_jbeHn7wI/AAAAAAAAAJs/O096HjjJ-ck/s1600/2011012609.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_W4Nuq2vnTDA/TT_jbeHn7wI/AAAAAAAAAJs/O096HjjJ-ck/s320/2011012609.gif" width="250" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;「Curve」タブにある&lt;b&gt;&lt;i&gt;Line&lt;/i&gt;&lt;/b&gt;コンポーネントをワークスペースに配置します。&lt;br /&gt;&amp;nbsp;&lt;b&gt;&lt;i&gt;Line&lt;/i&gt;&lt;/b&gt;コンポーネントは定義された2点間に直線を生成するコンポーネントです。&lt;br /&gt;そこで先に作成したポイントPt1、およびPt2を &lt;b&gt;&lt;i&gt;Line&lt;/i&gt;&lt;/b&gt;コンポーネントに接続します。&lt;br /&gt;&amp;nbsp;Rhinoのビューポートには、ポイントPt1、Pt2を結ぶ直線が生成されます。&lt;br /&gt;（&lt;span style="color: red;"&gt;画像クリック：動画解説&lt;/span&gt;）&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;i&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/i&gt;コンポーネントの値を変更することにより、ポイントの位置、および直線形状が変わるのを確認してみましょう。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TT_mMJ7PJVI/AAAAAAAAAJw/fWN-nZ41L_M/s1600/2011012610.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="159" src="http://3.bp.blogspot.com/_W4Nuq2vnTDA/TT_mMJ7PJVI/AAAAAAAAAJw/fWN-nZ41L_M/s320/2011012610.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;定義したGrasshopperファイルは、メニューの「File」-「Savw Document As...」で拡張子*.ghxとして保存されます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://download.rhino3d.com/Grasshopper/1.0/wip/download/"&gt;Grasshopperダウンロード&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7206110791139284052-8342597224439660596?l=battaman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/8342597224439660596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7206110791139284052/posts/default/8342597224439660596'/><link rel='alternate' type='text/html' href='http://battaman.blogspot.com/2011/01/blog-post.html' title='イントロ　～パラメータとコンポーネント～'/><author><name>れんだまん</name><uri>http://www.blogger.com/profile/08584663775812609574</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_W4Nuq2vnTDA/SXluvjwhkfI/AAAAAAAAAAY/Hh3IHSUvnxI/S220/lendamanicon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_W4Nuq2vnTDA/TT_B5aPaKLI/AAAAAAAAAJI/QUbDCapWZ1Q/s72-c/2011012601.png' height='72' width='72'/></entry></feed>
