1、双三次曲面片
贝塞尔曲面是一种用于计算机图形学、计算机辅助设计和有限元建模的数学样条。与贝塞尔曲线一样,贝塞尔曲面由一组控制点定义。
贝塞尔曲面最常见的用途是作为双三次面片的网络(其中m = n = 3)。因此,单个双三次面片的几何形状完全由一组 16 个控制点定义。这些通常以与贝塞尔曲线连接形成 B 样条曲线类似的方式连接起来形成B 样条曲面。
贝塞尔曲面网格在表示光滑表面方面优于三角形网格。它们需要更少的点(因此更少的内存)来表示曲面,更易于操作,并且具有更好的连续性。此外,其他常见的参数曲面,如球体和圆柱体,可以通过相对少量的三次 Bézier 面片很好地逼近。
2、效果如下
3、参考代码
var ME = true;参数用来控制是否开启鼠标事件。
<html>
<head>
<title>cloth simulation</title>
<body style="m