AffineRatio
A=(0,0),B=(6,3)とする。線分AB上に、点Cをとる。
Cの座標が下記の場合、AC/ABの値をそれぞれ求めよ。
(1)C = (2,1)
(2)C = (0,0)
(3)C = (6,3)
解答
AC/ABは、AffineRatio[A,B,C]で計算できる。
(1)0.333...
(2)0
(3)1
解説
AffineRatio[A,B,C]は、「Aを0、Bを1として数直線を考えたときに、Cがいくつか」を計算する。線分ABの中点は0.5であるし、線分ABを1:2に内分する点(上記例題の点C)は0.333...である。
AffineRatio[A,B,C]が定義されるためには、3点A,B,Cは、同一直線上にある必要がある。Cが線分AB上にある必要はない(その場合は、負の数や1より大きい数をとる)。