http://www.resurf3d.com/helpdoc/chinese/Tutorial%2011%20-%20Fit%20mesh%20to%20NURBS%20surface%20by%20specifying%20shape%20type_ch.htm
RhinoResurf for Rhino 4 or 5 中的命令 _RsMesh2Surf 帮助用户通过定义网格模型的形状类型来拟合NURBS曲面. 下图(图.1)显示了该命令调用后出现的对话框. 该对话框提供了6种形状类型选项让用户选择:
1. plane : 适合于那些能和平面具有数学上同胚意义的网格形状,例如任何一个非封闭的开曲面都能和平面具有同胚意义,但是一个圆柱面则不属于该类型. (图.8)
2. cylinder: 适合于那些能和圆柱面具有数学上同胚意义的网格形状. (图.13)
3. semi-shpere: 适合于那些能和半球面具有数学上同胚意义的网格形状. (图.11)
4. 4corner: 适合于那些能和平面具有数学上同胚意义并且边界上具有4个尖角类型的网格形状. (图.6)
5. 3corner: 适合于那些能和平面具有数学上同胚意义并且边界上具有3个尖角类型的网格形状. (图.2) 6. 2corner: 适合于那些能和平面具有数学上同胚意义并且边界上具有2个尖角类型的网格形状.(图.4) 对于那些能和平面具有数学上同胚意义并且边界上具有n(n>4)个尖角类型的网格形状,RhinoResurf 则提供了另外一个命令 _RsMesh2StarFace 来实现曲面拟合. (图.15)
图.1. 命令 _RsMesh2Surf (Surface from mesh)调用后出现的对话框
选项 1: 形状类型 - 3corner
图.2 一个边界上有3个尖锐角的网格
图.3. 以上网格被拟合成一张3边退化曲面, 曲面的一条边被折叠成同一个控制点
选项 2: 形状类型 - 2corner
图.4. 一个边界上有2个尖锐角的网格
图.5. 以上网格被拟合成一张两边退化曲面, 曲面的两条边分别被折叠成两个控制点.
选项 3: 形状类型 -- 4corner
图 6.一个边界上有4个尖锐角的网格
图.7 以上网格被拟合成一张标准非裁剪曲面, 其中两个孔洞曲面已被填补上.
选项 4 : 形状类型 - plane
图.8. 一个复杂的开曲面,但它能和平面具有同胚意义
图.9. 以上曲面被拟合成一个裁剪曲面.
选项 5 : 形状类型 - semi-shpere
图.10. 一个形状上能和半球面类似的网格模型
图.11. 以上网格模型被拟合成一张半球面
图 12. 球面的一条边退化成一个点
选项 6 : 形状类型 - cylinder
图.13. 一个形状和柱面类似的网格模型
图.14. 以上网格模型被拟合成一个周期曲面,此曲面在U-V方向的V方向上是周期的、封闭的. 选项 7 : 形状类型 - n(n>4)corner(或者 starface) 图.15. 一个能和平面具有数学上同胚意义并且边界上具有n(n>4)个尖角类型的网格模型. 图.16. 以上网格模型被拟合成由6个面通过G1拼接而成星形面. |