【Explicit Geometry】
1.Point Cloud
不考虑物体有一个表面,仅仅是用点表示物体
list of points(x,y,z) 理论上来说可以表示任何几何
2.Polygon Mesh
那么在图形学中怎么表示模型的信息?
把空间中的点,纹理,法线坐标分别表示
f代表哪三个点会形成一个三角形
【贝塞尔曲线】
用一系列控制点来定义一条曲线
三个点——二次贝塞尔曲线
可见,如果枚举所有的t,就能画出这条曲线!
贝塞尔曲线-代数公式
最后这个推导出的式子刚好印证了“曲线由控制点决定”
贝塞尔曲线的一些性质:
- 对点仿射变换再求贝塞尔曲线<===>对贝塞尔曲线做仿射变换
- Convex hull 性质
里边这个凸多边形就是Convex hull
曲线一定在控制点的Convex hull里边
【Piecewise 贝塞尔曲线】
分段定义,再连起来