请问NURBS曲面是什么曲面?
发布网友
发布时间:2022-05-04 23:57
我来回答
共1个回答
热心网友
时间:2022-06-27 11:28
NURBS其实是
Non
Uniform
Rational
B-Spline
的缩写,中文解释为非均匀合理的平滑曲线,NURBS
曲面是一种多嵌片的曲面,每一个嵌片定义一个控制点。所谓嵌片(PATCH)你可以想像那是补过的曲面,就像一条补过的牛仔裤,补过的地方颜色比较深,所以一个NURBS
曲面就像是一条补过很多地方的牛仔裤,不是一条很完整的裤子,看到这里您一定会想像说这样子曲面一定很不好,因为它不是一整个面,所以不能用,事实上,我们必须逆向思考,我们要的其实不是一个定义成完整而没有修补过的面(BEZIER曲面就是完整的面),因为完整的面无法顺利的做编修,意思是,一但你做设计变更,用到修剪曲面、组合曲面,完整面上的某个控制点跑掉,那你整个面的控制点就全都会跑掉了,如此会导致NC加工出来的品质受到质疑,所以我们需要像一条补过的牛仔裤一样的面,就像NURBS曲面一般,NURBS
曲面提供两个主要优点:
NURBS
曲面总是平顺的,以及和一个控制点只控制变化的区域,对於被改变的曲面的其他地方曲面的位置、重量、属性...等将不变,所有高阶曲面的功能都会建立成NURBS曲面。
BEZIER网格曲面也是一种多嵌片的曲面,每一个嵌片定义16个的控制点。一个
BEZIER网格曲面可以操纵这些控制点并改变形状。但是当一个控制点移动时将影响整个曲面形状。
BEZIER
网格曲面有一个缺点就是曲面不一定平顺