Harmonic range を生成する式の説明
Harmonic range において3点を指定すれば残りの1点は一意的に定まることが分かっている。直線上の3項演算である。であれば何かしら数式を用いて表したいと思う。
harmonic range を、与えられた3点から生成する式を求める方法は、私が求めた限りでは2つある。文献調査を行ってはいなので、もしかしたら既に知られていることかもしれないが、以下に生成式を求める方法を述べようと思う。
第一の方法は、正直に harmonic range の古典的定義から求めるものである。
点を harmonic range とする。これらの点はその順序で直線上に並べられているとする。
1.点から直線を適当に引く。
2.点から適当に直線を引き手順1で引いた直線に交わるようにする。
3.手順1,2で引いた直線の交点から点へと直線を引く
4.点から適当に直線を引き手順3で引いた直線に交わるようにする。
5.手順4の交点へと点から直線を引く。
6.これまでの手順の実行の結果、四角形が形成され一方の対角線の延長線が点に交わることが分かる。
7.他方の対角線の延長線と直線との交点を求める。これがから定まる点となる。
※ ここで「適当に」という言葉の意味は harmonic という性質に担保される任意性を持つ。
以上の手順を直線の方程式を使って実行していけば以下の生成式が求められる:
を harmonic range とする時、
ただし点は原点にあるとし、はでないとする。である、つまり点との丁度中間に点がある場合は点は無限遠点にある。
第二の方法は anharmonic ratio から求めるものである。つまり3点の座標をを与え anharmonic ratio が であるとして点の座標を求めればよい。
として、
ただしはでないとする。こちらも同様にの場合はとなる。
以上が harmonic range を生成する方法の説明であるが第二の方法に沿って点を射影座標に基づき生成式を求めることができる。こちらについては、ここでは省略する。
実際に値を入れてみよう。
とすると。本当に harmonic か確かめると。