Last updated 6 years ago
GrahamScan Graham扫描算法
QuickHull 快速凸包算法
RotatingCalipers 旋转卡壳
凸包(Convex Hull)是二维平面上一组点集QQQ的最小凸多边形PPP,满足QQQ中的任意点要么在PPP内部,要么在PPP的边界上。形象地说,可以想象QQQ中的每个点都是钉在木板上的一个铁钉,凸包PPP是一根拉紧的橡皮筋,包住所有铁钉后构成的形状。如图所示:
上图中[p0,p1,p2,p3,p4][p_0, p_1, p_2, p_3, p_4][p0,p1,p2,p3,p4]是点集QQQ的凸包,记作CH(Q)CH(Q)CH(Q)。