MathLabs

幾何学

幾何学的変換

平行移動・回転・対称移動・相似変換など、図形を保存または拡大縮小する平面の写像。

直観図形をずらす、回す、拡大縮小する

毎日、大きさを変えずに動く図形(テーブルの上を滑る本、車軸を中心に回る車輪)や、輪郭を保ったまま大きくなったり小さくなったりする図形(印刷のために拡大された写真、夕方に伸びる影)を目にする。幾何学的変換とは、平面上の各点 MM を新しい点 M′M' に写す規則である。学校で学ぶ4つの基本変換、平行移動、回転、対称移動、相似変換(拡大縮小)は、対称性・合同・相似を正確に記述するための基本要素である。

角度に応じて点が回転する様子を示すインタラクティブな単位円
平面変換行列:直交する列((0.8,0.6)(0.8, 0.6) と (−0.6,0.8)(-0.6, 0.8) など)で det⁡A=1\det A = 1 のときは長さと面積を保つ純粋な回転となり、列を定数倍すると相似拡大(位似変換)となる。

中高4つの基本変換

定義: 平行移動

固定ベクトル v⃗=(a,b)\vec{v} = (a, b) が与えられたとき、平行移動 Tv⃗T_{\vec{v}} は各点 M(x,y)M(x, y) を、MM′⃗=v⃗\vec{MM'} = \vec{v} を満たす点 M′(x′,y′)M'(x', y') に写す。座標で見ると、これは単にベクトルの成分をすべての点に加えるだけである。

x′=x+a,y′=y+bx' = x + a, \qquad y' = y + b

ここで (x,y)(x, y) は MM の座標、(x′,y′)(x', y') はその像 M′M' の座標であり、組 (a,b)(a, b) は平行移動ベクトル v⃗\vec{v} の水平・垂直成分である。平行移動は距離・角度・向きを保つ等長変換であり、平面を回転させたり裏返したりすることはない。

定義: 回転

中心 I(a,b)I(a, b) と角 α\alpha を固定する。回転 Q(I,α)Q_{(I, \alpha)} は MM を、IM′=IMIM' = IM を満たし、かつ IM→\overrightarrow{IM} から IM′→\overrightarrow{IM'} までの角度が(反時計回りに測って)α\alpha に等しい点 M′M' に写す。

(x′y′)=(cos⁡α−sin⁡αsin⁡αcos⁡α)(x−ay−b)+(ab)\begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos\alpha & -\sin\alpha \\ \sin\alpha & \cos\alpha \end{pmatrix}\begin{pmatrix} x - a \\ y - b \end{pmatrix} + \begin{pmatrix} a \\ b \end{pmatrix}

この行列は、中心 I(a,b)I(a, b) から M(x,y)M(x, y) へのベクトルを角 α\alpha だけ回転させ、その結果を元に戻すことで回転が本当に II を固定するようにしている。α\alpha が 180°180° のとき、この回転は II を中心とする点対称と一致する。

定義: 軸対称

直線 dd が与えられたとき、軸対称 RdR_d は各点 MM を、dd が線分 MM′MM' の垂直二等分線となる点 M′M' に写す(dd 上の点は不動点である)。横軸に関する対称は単に ROx(x,y)=(x,−y)R_{Ox}(x, y) = (x, -y) である。

ROx(x,y)=(x,−y)R_{Ox}(x, y) = (x, -y)

定義: 相似変換(拡大縮小)

中心 I(a,b)I(a, b) と比 k≠0k \neq 0 が与えられたとき、相似変換(拡大縮小) V(I,k)V_{(I, k)} は MM を、IM′→=k IM→\overrightarrow{IM'} = k\,\overrightarrow{IM} を満たす点 M′M' に写す。これまでの3つの変換と異なり、∣k∣≠1|k| \neq 1 の相似変換は長さを変えるため等長変換ではない。

x′=a+k(x−a),y′=b+k(y−b)x' = a + k(x - a), \qquad y' = b + k(y - b)

等長変換(平行移動・回転・軸対称)と相似変換を合成して得られる写像は相似変換(合同拡大)と呼ばれる:これは角度を保ち、すべての長さを同じ比 ∣k∣|k| 倍にするので、任意の図形を相似な図形に写す。

4つの基本平面変換の比較
変換式距離の倍率面積の倍率
平行移動x′=x+a,y′=y+bx' = x + a, \qquad y' = y + b1(保存)1(保存)
回転中心 II、角 α\alpha1(保存)1(保存)
軸対称ROx(x,y)=(x,−y)R_{Ox}(x, y) = (x, -y)1(保存)1(保存)
相似変換 V(I,k)V_{(I, k)}x′=a+k(x−a),y′=b+k(y−b)x' = a + k(x - a), \qquad y' = b + k(y - b)∣k∣|k|k2k^2

大学変換の合成と等長変換群

2直線 d1d_1 と d2d_2 が点 II で交わり、d1d_1 から d2d_2 への有向角が α\alpha であるとする。このとき、d1d_1 に関する対称移動に続けて d2d_2 に関する対称移動を行った合成は、II を中心とする角 2α2\alpha の回転になる: Rd2∘Rd1=Q(I,2α)R_{d_2} \circ R_{d_1} = Q_{(I, 2\alpha)}。

なぜ正しいのか?

1回の対称移動は向きを反転させる(左手が右手になる)ため、2回続けて対称移動を行うと元の向きに戻り、裏返しを含まない剛体運動になるはずである。交点 II は両方の鏡の上にあるため、どちらの対称移動も II を動かさず、したがって合成された運動は II を中心とする回転でなければならず、それぞれの鏡が点と鏡のなす角の2倍ずつ寄与する。

証明

まず、II は d1d_1 と d2d_2 の両方の上にあるため、どちらの対称移動も II を固定する。II と異なる任意の点 MM をとり、M1=Rd1(M)M_1 = R_{d_1}(M) および M′=Rd2(M1)M' = R_{d_2}(M_1) とおく。

d1d_1 は MM1MM_1 の垂直二等分線であり、d2d_2 は M1M′M_1M' の垂直二等分線であるため、IM=IM1=IM′IM = IM_1 = IM' が成り立ち、MM と M′=Rd2(M1)M' = R_{d_2}(M_1) は II を中心とする同じ円周上にある。

半直線 IM→\overrightarrow{IM} から Id1→\overrightarrow{Id_1} への有向角を φ1\varphi_1、Id1→\overrightarrow{Id_1} から Id2→\overrightarrow{Id_2} への有向角を φ2\varphi_2 とする。d1d_1 に関する対称移動は IM→\overrightarrow{IM} を 2φ12\varphi_1 だけ回転させて IM1→\overrightarrow{IM_1} に写し、d2d_2 に関する対称移動は IM1→\overrightarrow{IM_1} を 2φ22\varphi_2 だけ回転させて IM′→\overrightarrow{IM'} に写す。有向角を足し合わせると (IM→,IM′→)=2φ1+2φ2=2(φ1+φ2)=2α(\overrightarrow{IM}, \overrightarrow{IM'}) = 2\varphi_1 + 2\varphi_2 = 2(\varphi_1 + \varphi_2) = 2\alpha となり、これは MM に依らない。ゆえにすべての点が II の周りに 2α2\alpha だけ回転し、合成が Q(I,2α)Q_{(I, 2\alpha)} に等しいことが証明された。

中心 II、比 k≠0k \neq 0 の相似変換 V(I,k)V_{(I, k)} のもとで、任意の2点 A,BA, B とその像 A′=V(I,k)(A)A' = V_{(I,k)}(A)、B′=V(I,k)(B)B' = V_{(I,k)}(B) について B′A′→=k BA→\overrightarrow{B'A'} = k\,\overrightarrow{BA} が成り立ち、したがって A′B′=∣k∣⋅ABA'B' = |k|\cdot AB となる。その結果、任意の三角形 ABCABC の面積は比の2乗倍になる: [A′B′C′]=k2⋅[ABC][A'B'C'] = k^2 \cdot [ABC]。

なぜ正しいのか?

すべての点が中心 II から同じ倍率 kk で遠ざかる(または近づく)ため、II と任意の2点 A,BA, B が作る三角形は放射状の2辺が一様に拡大縮小され、タレスの定理により第3の辺 A′B′A'B' は ABAB に平行なまま長さが ∣k∣|k| 倍になる。面積は2次元の量(底辺×高さ)であり、底辺と高さの両方が ∣k∣|k| 倍になるため、その積は ∣k∣⋅∣k∣=k2|k| \cdot |k| = k^2 倍になる。

証明

相似変換の定義より、IA′→=k IA→\overrightarrow{IA'} = k\,\overrightarrow{IA} および IB′→=k IB→\overrightarrow{IB'} = k\,\overrightarrow{IB} である。1番目のベクトル方程式から2番目を引くと IA′→−IB′→=k(IA→−IB→)\overrightarrow{IA'} - \overrightarrow{IB'} = k(\overrightarrow{IA} - \overrightarrow{IB}) が得られる。

両辺にベクトルの差の規則 IA→−IB→=BA→\overrightarrow{IA} - \overrightarrow{IB} = \overrightarrow{BA} を適用すると、B′A′→=k BA→\overrightarrow{B'A'} = k\,\overrightarrow{BA} を得る。両ベクトルの長さをとれば直ちに A′B′=∣B′A′→∣=∣k∣⋅∣BA→∣=∣k∣⋅ABA'B' = |\overrightarrow{B'A'}| = |k| \cdot |\overrightarrow{BA}| = |k| \cdot AB となる。

次に任意の三角形 ABCABC を考える。CC から直線 ABAB への高さ hh は、CC とその ABAB 上への正射影 HH との距離である。相似変換は平行性と角度を保つため垂直性も保ち、したがって H′=V(I,k)(H)H' = V_{(I,k)}(H) は A′B′C′A'B'C' の垂線の足となる。よって底辺 A′B′=∣k∣⋅ABA'B' = |k|\cdot AB と高さ C′H′=∣k∣⋅CHC'H' = |k|\cdot CH はともに ∣k∣|k| 倍となり、[A′B′C′]=12A′B′⋅C′H′=∣k∣2⋅12AB⋅CH=k2⋅[ABC][A'B'C'] = \tfrac{1}{2} A'B' \cdot C'H' = |k|^2 \cdot \tfrac{1}{2} AB \cdot CH = k^2 \cdot [ABC] が得られる。

大学実世界での応用と具体例

幾何学的変換は、コンピュータグラフィックス(2Dや3DゲームのすべてのフレームでGPU上の何千もの頂点に平行移動・回転・拡大縮小の行列を適用する)、ロボット工学(ロボットアームの手先の位置は各関節での回転の合成である)、結晶学(結晶格子内の原子は平行移動・回転・対称移動からなる離散群のもとで繰り返す)、および地図学(地図投影やパンタグラフは相似変換を用いて地形を正確に縮小・拡大する)における日常言語である。

例: ロボットのセンサーを90度回転させる

平面ロボットの手首が原点 O(0,0)O(0, 0) を中心に回転する。ハンドに取り付けられたレーザーセンサーは現在 P(3,4)P(3, 4) にある。手首が反時計回りに α=90°\alpha = 90° 回転した後のセンサーの新しい座標 P′(x′,y′)P'(x', y') を求めよ。

解答

原点 (a,b)=(0,0)(a, b) = (0, 0) を中心とする α=90°\alpha = 90° の回転公式 x′=xcos⁡90°−ysin⁡90°x' = x\cos 90° - y\sin 90°、y′=xsin⁡90°+ycos⁡90°y' = x\sin 90° + y\cos 90° を用いる。

cos⁡90°=0\cos 90° = 0、sin⁡90°=1\sin 90° = 1 であるため、この式は標準的な90度回転の規則 (x′,y′)=(−y,x)(x', y') = (-y, x) に簡単化される。

(x,y)=(3,4)(x, y) = (3, 4) を代入すると P′=(−4,3)P' = (-4, 3) を得る。回転中心からの距離が保たれていることに注目しよう: OP′=(−4)2+32=5=OPOP' = \sqrt{(-4)^2 + 3^2} = 5 = OP。

例: 建築図面を相似変換で拡大する

中庭の角 I(1,2)I(1, 2) を中心とする座標格子上で、柱が A(4,6)A(4, 6) にあり、三角形の花壇の面積が S=5S = 5 である。建築家がこの図面を、I(1,2)I(1, 2) を中心とし比 k=3k = 3 の相似変換 V(I,3)V_{(I, 3)} で拡大する。柱の新しい座標 A′A' と花壇の新しい面積 S′S' を求めよ。

解答

中心 (a,b)=(1,2)(a, b) = (1, 2)、点 (x,y)=(4,6)(x, y) = (4, 6)、比 k=3k = 3 として相似変換の座標公式 x′=a+k(x−a)x' = a + k(x - a)、y′=b+k(y−b)y' = b + k(y - b) を適用する。

x′=1+3(4−1)=10x' = 1 + 3(4 - 1) = 10 および y′=2+3(6−2)=14y' = 2 + 3(6 - 2) = 14 と計算できるので、柱は A′(10,14)A'(10, 14) に移る。

面積の倍率の定理により、面積は k2=32=9k^2 = 3^2 = 9 倍になるため、拡大後の花壇の面積は S′=9⋅5=45S' = 9 \cdot 5 = 45 となる。

ベクトル v⃗=(−1,5)\vec{v} = (-1, 5) による平行移動 Tv⃗T_{\vec{v}} によって、点 M(3,−2)M(3, -2) が移る点はどれか。

原点を中心とする反時計回りの回転 Q(O,90°)Q_{(O, 90°)} による点 M(0,2)M(0, 2) の像はどれか。

2つの鏡映直線 d1d_1 と d2d_2 が点 II で交わり、d1d_1 から d2d_2 への有向角が 35°35° であるとする。d1d_1 に関して対称移動してから d2d_2 に関して対称移動することは、どの単一の変換と等価か。

都市地図上で公園の面積が 66 である。この地図を比 k=−4k = -4 の相似変換 V(O,−4)V_{(O, -4)} で変換したとき、公園の像の面積はいくらか。

参考文献

  1. H. S. M. Coxeter (1969). Introduction to Geometry
  2. Wikipedia contributors (2026). Geometric transformation — Wikipedia