Unityで4つの点から球の中心と半径を求める(内包or面する場合)
空間上で複数の座標から球の中心と半径を求める必要があったので調べてみた。
球を特定するには最低4つの点が必要。
その1.全ての点が球の表面(外接)となる球を求める
センサー値から回転軸を求める場合に使えるかも。(というかその為に考えた)
その2.すべての点を内包する最小の球を求める
内包する場合は、一部の点は球の内側に存在する場合がある。
両方とも自力では難しかったので、元ネタのコードをUnity/C#に移植しただけですが。