主题
Search

凸多边形


ConvexPolygon

如果一个平面 多边形 包含连接其任意两点的所有线段,则它是凸多边形。例如,正五边形是凸多边形(左图),而凹五边形则不是(右图)。不是凸多边形的平面多边形被称为凹多边形

设一个简单多边形n 个顶点 x_i,其中 i=1, 2, ..., n,并将边向量定义为

 v_i=x_(i+1)-x_i,
(1)

其中 x_(n+1) 被理解为等同于 x_1。那么,多边形是凸多边形当且仅当从一个边向量到下一个边向量的所有转向都具有相同的方向。因此,一个简单多边形是凸多边形当且仅当

 v_i^_|_·v_(i+1)
(2)

对于所有 i,具有相同的符号,其中 a^_|_·b 表示垂直点积 (Hill 1994)。然而,已知一种更有效的测试,它不需要预先知道多边形是简单的 (Moret and Shapiro 1991)。

快乐结局问题考虑凸 n 边形和最小点数 f(n) (在一般位置),在这些点中总是可以找到一个凸 n 边形。n=3、4、5 和 6 的答案分别是 3、5、9 和 17。据推测 f(n)=2^(n-2)+1,但仅证明了

 2^(n-2)<=f(n)<=(2n-4; n-2),
(3)

其中 (n; k)二项式系数


另请参阅

凹多边形, 凸包, 凸多边形骨牌, 凸多面体, 凸多胞形, 快乐结局问题, 格点多边形, 多边形

使用 Wolfram|Alpha 探索

参考文献

Hill, F. S. Jr. "The Pleasures of 'Perp Dot' Products." Ch. II.5 in Graphics Gems IV (Ed. P. S. Heckbert). San Diego: Academic Press, pp. 138-148, 1994.Moret, B. and Shapiro, H. Algorithms from P to NP. Reading, MA: Benjamin Cummings, 1991.

在 Wolfram|Alpha 中被引用

凸多边形

引用为

Weisstein, Eric W. "Convex Polygon." 来自 MathWorld--Wolfram Web 资源。 https://mathworld.net.cn/ConvexPolygon.html

主题分类