成果物
www.youtube.com
三点を入力すると、それを通る円の方程式を求めてくれます。そして、その方程式から、円の中心と半径を求め、Processingに表示しています。
仕組み
※追記
よりシンプルに解くことが出来るようにコードを追加しました。Horikawa JunitiroさんのHyperbolic Tilingに良いコードがあるのですが、出典が分からないので別のものを参考にしました。より良いコードを知っている方は教えてください。
www.geeksforgeeks.org
コード
Circle passing through 3 pointsという名前で追加しています。
github.com