日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

t_cross中文名( 八 )


點(diǎn)場(chǎng)構(gòu)建 Iso Surface
場(chǎng)的強(qiáng)度值可直接作為Iso surface運(yùn)算器V輸入端的體數(shù)據(jù),用以提取空間中磁場(chǎng)的等勢(shì)面 。該案例為通過(guò)點(diǎn)磁場(chǎng)構(gòu)建Iso Surface的最終效果 。
本案例的主要邏輯構(gòu)建思路為首先在一個(gè)Box范圍內(nèi),創(chuàng)建一定數(shù)量的三維等分點(diǎn),并通過(guò)點(diǎn)磁場(chǎng)作用于三維等分點(diǎn),由Iso Surface運(yùn)算器提取出磁場(chǎng)范圍內(nèi)的等勢(shì)面 。為了避免改變參數(shù)過(guò)程中產(chǎn)生與主體結(jié)構(gòu)不相連的網(wǎng)格,可通過(guò)網(wǎng)格面積來(lái)篩選出主體結(jié)構(gòu) 。以下為該案例的具體做法:
(1)用Center Box運(yùn)算器創(chuàng)建一個(gè)邊界范圍,其X、Y、Z三個(gè)輸入端分別賦予80、50、35 。
(2)為了保證程序界面的簡(jiǎn)潔性,將Center Box運(yùn)算器的輸出數(shù)據(jù)賦予Box運(yùn)算器,并將兩個(gè)運(yùn)算器同時(shí)命名為“邊界Box” 。后面的操作過(guò)程中可將這兩個(gè)運(yùn)算器的連線隱藏掉 。
(3)通過(guò)Evaluate Box運(yùn)算器創(chuàng)建三維等分點(diǎn),由于Iso Surface運(yùn)算器是采用Marching Cubes算法,為了保證每個(gè)方向上等分點(diǎn)與細(xì)分Box的數(shù)目保持一致,需要將單個(gè)方向細(xì)分Box的數(shù)量減去1作為等分點(diǎn)的數(shù)量 。
(4)用Number Slider運(yùn)算器創(chuàng)建一個(gè)40的數(shù)值,并將其賦予Number運(yùn)算器,將兩個(gè)運(yùn)算器同時(shí)命名為“網(wǎng)格精度”,后面的操作過(guò)程中可將這兩個(gè)運(yùn)算器的連線隱藏掉 。
(5)通過(guò)Subtraction運(yùn)算器將網(wǎng)格精度的數(shù)值減去1,并將結(jié)果賦予Range運(yùn)算器的N輸入端 。
(6)為了保證X、Y、Z三個(gè)方向生成相同數(shù)目的點(diǎn),需要將Range運(yùn)算器的輸出數(shù)據(jù)通過(guò)Cross Reference運(yùn)算器進(jìn)行交叉對(duì)應(yīng),可通過(guò)放大運(yùn)算器單擊“+”來(lái)增加輸入端的數(shù)量 。
(7)將Cross Reference運(yùn)算器的三個(gè)輸出端數(shù)據(jù)分別賦予Evaluate Box運(yùn)算器的U、V、W三個(gè)輸入端 。
(8)依據(jù)Populate 3D運(yùn)算器在邊界Box范圍內(nèi)創(chuàng)建90個(gè)隨機(jī)點(diǎn),其S輸入端隨機(jī)種子的數(shù)值可設(shè)定為3 。
(9)用Gene Pool運(yùn)算器創(chuàng)建四個(gè)數(shù)值,分別為1.80、-2.50、2.00、-1.80 。由于該運(yùn)算器的默認(rèn)數(shù)值個(gè)數(shù)為10,且區(qū)間范圍是0-100,可通過(guò)雙擊該運(yùn)算器改變其數(shù)據(jù)的個(gè)數(shù)與區(qū)間范圍 。
(10)用Repeat Data運(yùn)算器對(duì)上一步中創(chuàng)建的四個(gè)數(shù)據(jù)進(jìn)行復(fù)制,復(fù)制后數(shù)據(jù)的總數(shù)與隨機(jī)點(diǎn)的數(shù)量保持一致 。
(11)通過(guò)Point Charge運(yùn)算器創(chuàng)建點(diǎn)磁場(chǎng),以隨機(jī)點(diǎn)作為磁場(chǎng)的中心點(diǎn),復(fù)制后的數(shù)據(jù)作為磁場(chǎng)的強(qiáng)度值 。
(12)用Merge Fields運(yùn)算器將全部的點(diǎn)磁場(chǎng)進(jìn)行合并 。
(13)通過(guò)Evaluate Field運(yùn)算器測(cè)量每個(gè)三維等分點(diǎn)位置所對(duì)應(yīng)的磁場(chǎng)強(qiáng)度 。
(14)將邊界Box賦予Iso Surface運(yùn)算器的Box輸入端;將三維等分點(diǎn)所處位置的磁場(chǎng)強(qiáng)度值賦予其v輸入端;將網(wǎng)格精度值賦予其Xres、Yres、Zres三個(gè)輸入端 。
用Average運(yùn)算器測(cè)量磁場(chǎng)強(qiáng)度的平均值為0.028662,因此IsoValue輸入端的數(shù)值大小應(yīng)與該值相差不大,該案例賦予的數(shù)值為0.012001,;將True布爾值賦予其Merge輸入端,使生成的網(wǎng)格更圓滑 。
(15)在調(diào)整IsoValue輸入端變量的過(guò)程中,會(huì)出現(xiàn)部分網(wǎng)格未與主體相連的情況,為了使得到的結(jié)果只有一個(gè)整體的網(wǎng)格形體,可通過(guò)Disjoint Mesh運(yùn)算器將不連接的網(wǎng)格進(jìn)行分割 。
(16)用Mesh Area運(yùn)算器測(cè)量分割后全部網(wǎng)格的面積 。
(17)通過(guò)Sort List運(yùn)算器將網(wǎng)格按照面積大小進(jìn)行重新排序 。
(18)由于整體網(wǎng)格形體的面積是最大的,但是Sort List運(yùn)算器是按照由小到大的順序進(jìn)行排序 。為了方便選擇,可通過(guò)Reverse List運(yùn)算器將列表進(jìn)行反轉(zhuǎn),這樣面積最大的網(wǎng)格形體就位于列表中的第一個(gè)位置 。
(19)用List Item運(yùn)算器提取列表中索引值為0的網(wǎng)格作為最終結(jié)果 。
(20)如果對(duì)最終的網(wǎng)格形體有一定的厚度要求,可將其Bake到Rhino空間,用偏移網(wǎng)格命令對(duì)其加厚處理 。

推薦閱讀