CurvatureAnalysis 指令使用假色分析將曲面的曲率可視化。
附註
● | 此指令可以顯示曲面的各種類形的曲率資訊,高斯曲率與平均曲率可以看出曲面的平滑度是否良好。 |
● | 可找出曲面形狀不正常的位置,例如:突起、凹洞、平坦、波浪狀或曲面的某個部分的曲率大於或小於周圍,必要時可對曲面的形狀做修正。 |
● | 高斯曲率可協助判斷一個曲面是否可以展開為平面。 |
● | 曲面上的任何一點都有兩個主曲率,高斯曲率是這兩個主曲率的乘積,平均曲率是這兩個主曲率的平均數。 |
附註
● | 如果您要使用 CurvatureAnalysis 指令分析的曲面沒有分析網格,Rhino 會以網格選項對話框的設定建立在作業視窗不可見的分析網格。 |
● | 曲面分析網格會儲存在 Rhino 的檔案裡,這些網格可能會讓檔案變得很大。RefreshShade 指令與 Save、SaveAs 指令的僅儲存幾何圖形選項可以清除檔案裡的分析網格。 |
● | To properly analyze a free-form NURBS surface, the analysis commands generally require a detailed mesh. |
曲率
型式
高斯
在以下的幾個圖例裡,紅色部分的高斯曲率為正數,綠色部分為 0,藍色部分為負數。
曲面上的每一個點都以設定的曲率範圍漸層顏色顯示。例如:曲率位於曲率範圍中間的曲面以綠色顯示,曲率超出紅色範圍的部分以紅色顯示,曲率超出藍色範圍的部分以藍色顯示。
高斯曲率為正數
曲面的形狀類似碗狀。
高斯曲率為負數
曲面的形狀類似馬鞍狀。
高斯曲率為 0
曲面至少有一個方向是直的,例如:平面、圓柱體側面、圓錐體側面的高斯曲率都是 0。
如果您想針對某個曲率範圍做分析,可在曲率分析對話框的"彩虹條"兩端的欄位輸入兩個不同的數值,紅色的數值未必一定要大於藍色的數值。
平均
顯示平均曲率的絕對值,適用於找出曲面曲率變化較大的部分。
最小半徑
如果您想將曲面偏移一個特定距離 r,或使用半徑為 r 的球狀刀具加工,曲面上任何半徑小於 r 的部分將會發生問題。
曲面上半徑小於偏移距離的部分在曲面偏移後會發生自交,小於加工時使用的球狀刀具的半徑時,刀具可能會車除應該被保留的部分。
為避免發生這些問題,您可能會想問:這個曲面有任何部分的半徑太小嗎?最小半徑可以解答您的疑問。
設定 紅色 = r、藍色 = 1.5 x r
曲面上的紅色區域是在偏移或加工時一定會發生問題部分,藍色區域為安全的部分,綠色與紅色之間的漸層區域為可能發生問題的部分。
最大半徑
這個選項適用於找出曲面較平坦的部分。將藍色的數值設為大一點 (10 -> 100 -> 1000),紅色的數值設為接近無限大,曲面上紅色的區域為近似平面的部分,曲率幾乎等於 0。
曲率範圍
CurvatureAnalysis 指令可將假色以曲率值對應至曲面上。先以自動範圍設定曲率範圍,再調整曲率範圍的兩個數值使它比自動範圍更能突顯分析目的。
CurvatureAnalysis 指令會記住您上次分析曲面時使用的設定與曲率範圍。如果物件的形狀有較大的改變或分析的是不同的物件,記住的設定值可能不適用。遇到這種情形可使用自動範圍讓指令自動計算曲率範圍,得到較好的對應顏色分布。
您可以使用最大範圍將紅色對應至曲面曲率最大的部分,將藍色對應至曲率最小的部分。當曲面的曲率有劇烈變化時,得到的結果可能沒有參考價值。
顯示結構線
在物件上顯示結構線。
加入其它要做曲率分析的物件。
關閉選取的物件的曲率分析顯示。
要了解曲面上一個點的高斯曲率必需先知道什麼是曲線的曲率。
曲線上的任何一點都有一條與該點正切的直線,我們也可以找出與該點正切的圓,這個圓的半徑倒數是曲線在該點的曲率。
曲線上某一點的正切圓有可能位於曲線的左側或右側,為了做區分,我可以將曲率加上正負符號,正切圓位於曲線左側時曲率為正數,位於曲線右側時曲率為負數,這種表示方式稱為有正負的曲率。
One generalization of curvature to surfaces is normal section curvature. Given a point on the surface and a direction lying in the tangent plane of the surface at that point, the normal section curvature is computed by intersecting the surface with the plane spanned by the point, the normal to the surface at that point, and the direction. The normal section curvature is the signed curvature of this curve at the point of interest.
以許多不同方向的平面切過曲面上的同一點,會產生許多斷面線,每一條斷面線在該點的曲率都不同,其中必定有一個最大值和最小值。
高斯曲率
高斯曲率是曲面上一個點的最大主要曲率與最小主要曲率的乘積。高斯曲率為正數時,代表曲面上該點的最大主要曲率與最小主要曲率的斷面線往曲面的同一側彎曲。高斯曲率為負數時,最大主要曲率與最小主要曲率的斷面線往曲面的不同側彎曲。高斯曲率為 0 時,最大主要曲率與最小主要曲率的的斷面線之一是直的 (曲率為 0)。
主要曲率
曲面上一個點的最大曲率和最小曲率稱為主要曲率,高斯曲率和平均曲率都是由最大主要曲率與最小主要曲率計算而來。
平均曲率
平均曲率是曲面上一個點的最大主要曲率與最小主要曲率的平均數,曲面上一個點的平均曲率為 0 時,該點的高斯曲率可能是負數或 0。
一個曲面上任意點的平均曲率都是 0 的曲面稱為極小曲面 (Minimal Surface)。一個曲面上任意點的平均曲率都是固定的曲面稱為定值平均曲率 (Constant Mean Curvature, CMC) 曲面。
CMC 曲面上任意點的平均曲率都一樣。
肥皂泡 (不論是漂浮在空中或附著在物件上) 是 CMC 曲面的一個例子。肥皂泡 (非肥皂膜) 包含著一個封閉空間,肥皂泡內部的壓力比外部的壓力要大一些,但由肥皂泡的表面張力所平衡,達成內外均衡。
極小曲面是屬於 CMC 曲面的一種,曲面上的任意點的曲率都是 0。
附著於鐵絲圈上的肥皂膜是極小曲面的一個例子,因為肥皂膜兩側的壓力相同,肥皂膜不會因為氣壓而變形,使肥皂膜的表面積最小化。這種情形和肥皂泡不同,肥皂泡包含著固定量的空氣,但內外壓力不同。
CurvatureAnalysisOff 指令可關閉曲率對話框,並關閉所有物件的曲率分析顯示。
請參考