ギフト包装法
↑ Jarvis, R. A. (1973). “On the identification of the convex hull of a finite set of points in the plane”. Information Processing Letters 2: 18–21. doi:10.1016/0020-0190(73)90020-3.
下記は2次元の場合の擬似コード。S は凸包を計算する点の配列。あらかじめ凸包の頂点に来ないことが確実な点は除去しておくと計算量が減る。L は可変長配列で、ここに凸包の頂点の座標が入る。A, B, C は点。|AB| は AB の距離。2次元の外積は x 1 y 2 − x 2 y 1 {\displaystyle x_{1}y_{2}-x_{2}y_{1}} で計算する。