うしブログ

うしブログ

趣味で運営する、GeoGebraの専門ブログ。

(作業メモ)StartPoint要検証(2行の場合;テキスト変更時未定義問題)

(要修復)ToggleButton・RollPolygonWithoutSlipping・貯金時計・直感力トレーニング

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より大きい数をとる)。