形式陈述
集合
等价于包含
直觉
用橡皮筋套住所有点,松开后形成的边界就是凸包;内部点不会影响外轮廓。
例子与边界
三角形三个顶点的凸包是整个三角形,内部点不改变结果。Graham scan 先按极角排序,再用方向判定维护左转栈,时间
推论与应用
凸包用于碰撞检测、形状摘要、线性优化、支持函数和几何对偶,也是许多高维几何算法的基本外壳。
参考资料
- Mark de Berg et al., Computational Geometry: Algorithms and Applications, 3rd ed., Springer, 2008,Chs. 1–7。
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, 2022,Parts I–VI。