计算机图形学 读书笔记(六) Bézier Cuvres 贝塞尔曲线

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。

并没有对每个知识点的详细解释,大部分只有主观的定性的解释。



贝塞尔曲线和B-样条的意义:

在三维建模中是需要对曲线参数化的, 精确描述的模型才能为计算机所用。

 表示曲线的方法有很多种, 但贝塞尔曲线有很多优点,所以应用广泛。B样条比贝塞尔曲线更好用,所以B样条应用更广泛。

贝塞尔曲线定性描述:

用 带系数的向量  的多项式,描述一条曲线。

贝塞尔曲线的公式:

,  P是点的向量,B是伯恩斯坦多项式。这个P叫控制点, 这个多项式有很多性质,就不一一写了。

贝塞尔曲线的性质:

大部分性质来源于伯恩斯坦多项式的一些性质。

1. 曲线起始点和终止点 和 控制点的起始点和终止点重合。(这也能叫性质= =#,因为B样条没有这性质....)

扫描二维码关注公众号,回复: 4969564 查看本文章

2.方便求切线

3.方便求二阶导

4.对称性

5.凸包:曲线在控制点形成的多边形的 范围以内。

6.几何不变形性


de Casteljau Algorithm 算法:

由于高阶的贝塞尔曲线很难计算,将高阶的伯恩斯坦多项式展开为低阶的多项式,递归的求解曲线。最终结果是一个高阶点控制点由两个低阶的控制点表示。



贝塞尔曲面:



连续性条件

贝塞尔曲线的应用方法:

这个PPT里只讲了如果 已知控制点,怎么描述出曲线的方法。所以描述曲线应该由两个出发点,记录一下我自己的看法如下:

一、如果是在一个图形软件里直接拖动 控制点 来建立一个曲面,那没什么好说的。拖到自己想要的形状就行了。

二、但是如果我  已知曲面经过几个点,已知曲面的曲率之类的数据,想要精确求出曲面怎么办。  网上有将根据曲线的性质,求出控制点的方法。 我忘记是谁的博客了 = =#




猜你喜欢

转载自blog.csdn.net/qq_30795577/article/details/79894009