CurvatureAnalysis |
|
工具列 |
功能表 曲面 曲率分析 |
快速鍵 |
CurvatureAnalysis 指令
使用假色分析曲面的曲率。
這個指令可以顯示曲面的各種類形的曲率資訊,高斯曲率與平均曲率可以看出曲面的形狀是否正常。
可以找出曲面形狀不正常的位置,例如:突起、凹洞、平坦、波浪狀或曲面的某個部分的曲率大於或小於週圍,必要時可以對曲面形狀做修正。
高斯曲率可以協助判斷一個曲面是否可以展開為平面。
曲面上的任何一點都有兩個主曲率,高斯曲率是這兩個主曲率的乘積,平均曲率是這兩個主曲率的平均數。
步驟
選取物件。
設定型式與範圍。
選項
高斯
在以下的幾個圖例中,紅色部分的高斯曲率為正數,綠色部分為 0,藍色部分為負數。
曲面上的每一個點都會以您設定的曲率範圍漸層顏色顯示。例如,曲率位於曲率範圍中間的曲面會以綠色顯示,曲率超出紅色範圍的會以紅色顯示,曲率超出藍色範圍的會以藍色顯示。
結果
高斯曲率為正數
曲面的形狀類似碗狀。
高斯曲率為負數
曲面的形狀類似馬鞍狀。
高斯曲率為 0
曲面至少有一個方向是直的,例如:平面、圓柱體側面、圓錐體側面的高斯曲率都是 0。
如果您對某個曲率範圍感興趣,可以在曲率分析對話框中的"彩虹條"兩端的欄位輸入兩個不同的數值,紅色的數值未必一定要大於藍色的數值。
選項
平均
顯示平均曲率的絕對值,適用於找出曲面曲率變化較大的部分。
最大半徑
這個選項適用於找出曲面較平坦的部分。將藍色的數值設得大一點 (10 -> 100 -> 1000),紅色的數值設為接近無限大,曲面上紅色的區域為近似平面的部分,曲率幾乎等於 0。
最小半徑
如果您想將曲面偏移一個特定距離 r,或使用半徑為 r 的球狀刀具加工,曲面上任何半徑小於 r 的部分將會發生問題。
曲面上半徑小於偏移距離的部分在曲面偏移後會發生自交,小於加工時使用的球狀刀具的半徑時,刀具可能會車除應該被保留的部分。
為避免發生這些問題,您可能會想問:這個曲面有任何部分的半徑太小嗎?最小半徑可以為您解答這個問題。
設定 紅色 = r、藍色 = 1.5 x r
曲面上的紅色區域是在偏移或加工時一定會發生問題部分,藍色區域為安全的部分,綠色與紅色之間的漸層區域為可能發生問題的部分。
自動範圍
CurvatureAnalysis 指令會將假色以曲率值對應至曲面上。先以自動範圍設定曲率範圍,再調整曲率範圍的兩個數值使它比自動範圍更能突顯分析目的。
CurvatureAnalysis 指令會記住您上次分析曲面時所使用的設定及曲率範圍。如果物件的形狀有較大的改變或分析的是不同的物件,記住的設定值可能並不適用。遇到這種情形時,您可以使用自動範圍,讓指令自動計算曲率範圍,得到較好的對應顏色分佈。
最大範圍
您可以使用最大範圍將紅色對應至曲面上曲率最大的部分,將藍色對應至曲面上曲率最小的部分。當曲面的曲率有劇烈的變化時,產生的結果可能沒有參考價值。
附註
如果您要使用 CurvatureAnalysis 指令分析的曲面沒有分析網格存在,Rhino 會以 網格選項對話框裡的設定建立在作業視窗中不可見的分析網格。
網格選項
較少的網格面 > 較多的網格面
移動滑桿可以簡易控制網格的轉換密度與網格面數。
彩現網格的設定修改後可以用來預覽結果,不滿意可以再進一步修改設定。
曲面分析網格會儲存在 Rhino 的檔案裡,這些網格可能會讓檔案變的很大。RefreshShade 指令與 Save、SaveAs 指令的僅儲存幾何圖形選項可以清除檔案中的分析網格。
分析自由造型的 NURBS 曲面時,必需使用較精細的網格才可以得到較準確的分析結果。
要了解曲面上一個點的高斯曲率必需先知道什麼是曲線的曲率。
曲線上的任何一點都有一條與該點正切的直線,我們也可以找出與該點正切的圓,這個圓的半徑倒數是曲線在該點的曲率。
曲線上某一點的正切圓有可能位於曲線的左側或右側,為了做區分,我可以將曲率加上正負符號,正切圓位於曲線左側時曲率為正數,位於曲線右側時曲率為負數,這種表示方式稱為有正負的曲率。
斷面曲率是曲面曲率的表示方式。以一個平面通曲面上的某一點切割曲面時會產生一條斷面線,斷面線上該點的曲率為曲面該點的曲率之一,這個曲率是有正負的曲率。
以許多不同方向的平面切過曲面上的同一點,會產生許多斷面線,每一條斷面線在該點的曲率都不同,其中必定有一個最大值和最小值。
高斯曲率
高斯曲率是曲面上一個點的最大主要曲率與最小主要曲率的乘積。高斯曲率為正數時,代表曲面上該點的最大主要曲率與最小主要曲率的斷面線往曲面的同一側彎曲。高斯曲率為負數時,最大主要曲率與最小主要曲率的斷面線往曲面的不同側彎曲。高斯曲率為 0 時,最大主要曲率與最小主要曲率的的斷面線之一是直的 (曲率為 0)。
主要曲率
曲面上一個點的最大曲率和最小曲率稱為主要曲率,高斯曲率和平均曲率都是由最大主要曲率與最小主要曲率計算而來。
平均曲率
平均曲率是曲面上一個點的最大主要曲率與最小主要曲率的平均數,曲面上一個點的平均曲率為 0 時,該點的高斯曲率可能是負數或 0。
一個曲面上任意點的平均曲率都是 0 的曲面稱為極小曲面 (Minimal Surface)。一個曲面上任意點的平均曲率都是固定的曲面稱為定值平均曲率 (Constant Mean Curvature, CMC) 曲面。
CMC 曲面上任意點的平均曲率都一樣。
肥皂泡 (不論是漂浮在空中或附著在物件上) 是 CMC 曲面的一個例子。肥皂泡 (非肥皂膜) 包含著一個封閉空間,肥皂泡內部的壓力比外部的壓力要大一些,但由肥皂泡的表面張力所平衡,達成內外均衡。
極小曲面是屬於 CMC 曲面的一種,曲面上的任意點的曲率都是 0。
附著於鐵絲圈上的肥皂膜是極小曲面的一個例子,因為肥皂膜兩側的壓力相同,肥皂膜不會因為氣壓而變形,使肥皂膜的表面積最小化。這種情形和肥皂泡不同,肥皂泡包含著固定量的空氣,但內外壓力不同。
CurvatureAnalysisOff |
|
工具列 |
功能表 關閉曲率對話框。 |
快速鍵 |
CurvatureAnalysisOff 指令
關閉曲率分析顯示。