請問曲率分析功能問題


請問曲率分析(最小半徑),再按最大範圍,出現的這個數值是正常的嗎??
單位公釐~
如果不對,要去哪裡修正數值,感謝 :pray: :pray:

正常,你可以抽离物件的结构线,然后使用 Radius 来检测大小。

1個讚

感謝,我明白了,我會好好試用 Radius 来检测大小,只是很好奇,圖片中曲率功能,紅色區塊927.1894812這個數字,要怎麼換算成我們看得懂的數值,如果是參考用功能,927.1894812,使用者是要怎麼個看法?感謝

以下解釋最小半徑最大範圍的最大值是怎麼來的。

用這個曲面為例,從曲率圖形可以看出這個曲面的半徑圓都在同一側,最大範圍的最大值是 174.33,最小值是 13.93,這沒有什麼疑問。
2022-02-06_08-36-36

我把曲面形狀調整一下,讓曲率圖形 (或半徑圓) 在某個點反轉到另一側,從曲率圖形可以找到反轉點,曲率反轉點的半徑為無限大 (曲率=1/半徑,半徑無限大時曲率=0)。
2022-02-06_08-48-17

此時最大範圍的最大值是 1467.65,最小值仍然是13.93。1467.65 的由來是因為分析網格的頂點是取樣曲面半徑的點,所以最大範圍的最大值是曲面最靠近曲率反轉點的分析網格頂點位置的半徑。

如果把分析網格調細,取樣點離曲率反轉點 (半徑無限大的點) 越近,最大範圍的最大值就越大。

所以最小半徑最大範圍的最大值只有曲率圖形不反轉的曲面 (圖一那個) 才有參考價值。

2個讚

哈哈哈 还是Kelvin简单干脆,能直接点到位。
才登上这里转转,各个论坛。

请问有没有韩国版本的论坛?

Update:

Rhinoceros 3D 一个软件(不含插件)可以取代类似其他"高级“大公司曲面软件.

再苛刻一点说90%-95%取代了…

速度上可以秒杀其他Nurbs软件(如果这是初期开发Rhinoceros3D时想的问题, 那么此人是很聪明的)

:heart_eyes:

Update:

  1. 此功能需要加UV方向的颜色和R值,类似导出curvature deviation产生的结果一样。或者显示类似Dir后的UVN方向箭头.

  2. Curvature deviation 也需要加入real-time显示距离功能, 类似面与面曲率疏后缀显示0.00 (0.003) 这种显示方式(dot显示方式或其他)。 此功能没有线面, 面面直接测量功能, 使用者必须打开历史, project线到面后, 测量线与线距离.

有啦…

PointDeviation 指令,Rhino 6 就可以曲面對曲面分析,Rhino 7 可以曲線對曲線、曲線對曲面。

曲率分析是用曲面上某一點的最大半徑和最小半徑來計算 (Curvature 指令的那兩個圓弧),和 UV 方向無關。

是无关从视觉上, 但是确实有UV方向, 如你所抓取的图片里的两条曲线代表着UV方向的R值曲度.
此功能不完善的理由是当建模时候UVN方向和周边链接的曲面不同的时候会产生误区,或者想几秒执行DIR指令去看UV方向时候和周边一致.

这是由于要看边界曲率变化时候,两边面链接曲率如果是S形状(凹凸反向)时候无法判定到底那一条线是UV方向.

这功能V4-5也有我记得. curvediviation?我忘了…

我再研究看看

Thanks

那兩個圓弧和 UV 方向沒有平行,所以曲率和 UV 無關,下面這個例子更明顯。

是 CrvDeviation

我的理解是UV方向的R值.

范例:

CurvatureGraph 是在 isocurve 上,當然是 UV 方向,曲面上的一個點,它在360度方向的曲率都不一樣,不是只有 UV。

我前两天测试得到的结论没及时发到这边. 因为无法描述方向所以用了UV。那么curvature的两个R值代表什么?为什么有两个R值?我的理解是一个理论点(比如曲面上的点),线,面有多个方向,所以curvature的R也有两个?

测试档案里, 不理解为什么R值在某个点导出两个. 理论确实要有两个因为正反方向R值可以不同, 但哪个R值是真正有用的? 这个例子取了two endpoints 和 mid point,结果有6个。

测试档案:
crvature.3dm

没理解pointdeviation使用过程, 英文help档案看了像念经一样 :sweat_smile:
有没有中文或韩文版本的解释?如果是直接翻译英文就算了… :melting_face:

曲面上那點的最大半徑和最小半徑,曲率=1/半徑,最大半徑和最小半徑的圓弧是垂直的,曲面上的一點的曲率有無限的方向,就取最大和最小兩個值來計算。

取的一點有兩個 R 值,指令行會得到一些資訊,例如:
Maximum principal curvature: 0.000501817
Minimum principal curvature: -0.000145067
Gaussian curvature: -7.27972e-08
Mean curvature: 0.000178375

Gaussian curvature 是前兩者的乘積,正數代表兩個半徑圓弧在曲面的同一側,負數代表在不同側。Mean curvature 是前兩者的平均值。曲率分析指令用這些數值將顏色對應到曲面上,色階是否平順代表曲面品質好壞。

你可以去研究 這個說明主題 或許就會了解了。
其實了解這些東西對 Class A 曲面建模沒幫助,建議你不要浪費時間在這上面打轉。

中文和韓文當然是直接翻譯英文的。

https://filedn.com/lEbiFUSMYNTzT9lvX8meXUR/%23aboutRhino/function/srf.jpg

事实上是UV方向, 比如之前我案列档案里的面的测量是针对面的边, 所以必须要有两个R值。这个R值是根据面的UV方向同时决定, 因为边缘也是面的一部分. 那么在面的任何边缘去测量R值, 真对抓取的任何一个点也是成立的, 即需要两个R值去描述. 这个两个R值也是面熟UV方向Isocrv的趋势(即面).

点-线-面顺序是创建三维的基本过程, 那么对于面来说, 线和点的属性是已经附属于面了, 所以在面上的点和线必须有两个R值也是合理的. Isocrv是看面的趋势, R是看曲率和判断曲率变化的. 所以,之前我的那个演示也是分别代表着UV方向的曲率和R。

所以此功能缺少的UV方向的颜色或箭头。

此功能可以用在哪里?建模的时候可以快速测量R值来判断曲率变化,如果差不多曲率时,可以调整圆的半径去精确调整很相似的曲率。当然这样建模没什么大的意义和效率,目前还没尝试新的workflow,但可以想象用R值,CV,形成的面积关系可以判断形成的面的特性和形状等…

https://filedn.com/lEbiFUSMYNTzT9lvX8meXUR/%23aboutRhino/function/crv1.jpg

如果纯懂结论,对建模没有影响,比如知道R和曲率的反函数关系就够了…

我关注这个功能是因为, 发现了一些东西可以有助于建模的入手点, 而不是一个人那么做,其他人一直跟着做的这种乏味的建模.

当然了汽车建模也是包括在内, 都是之前怎么做后人都跟着一个方式做,这样局限性太大我觉得。

换句话说没创造力, 没创造力的根本原因是对课题的不够深入了解。

1個讚

Update:

如果加入颜色的话很有意思,这个功能需要和颜色结合,而不是箭头。 因为发现两条R值是在曲面上是随时互换的视觉上, 应该是计算机运算太快无法看到一个极点到下一个极点的过程, 好比微积分…那么, 如果用箭头显示, 视觉上感觉会复杂。所以应该是UV颜色去代表两个R值。对于软件本身多了五颜六色的效果(两条UV带着颜色在屏幕上跳转过程…)

其实箭头也可以, 让疯狂更加疯狂 哈哈哈… :grinning: