• 検索結果がありません。

2. 2次元座標変換 2. 2次元座標変換

N/A
N/A
Protected

Academic year: 2021

シェア "2. 2次元座標変換 2. 2次元座標変換"

Copied!
20
0
0

読み込み中.... (全文を見る)

全文

(1)

2. 2次元座標変換 2. 2次元座標変換

コ ン ピ ュ ー タ グ ラ フ ィ ッ ク ス

佐藤証 ⻄9-613

[email protected]

教科書P.16-25

(2)

2次元座標系 2次元座標系

 2次元直交座標系

-

平⾯上の原点Oと原点で直交 するx軸とy軸で位置を表現

-

点Pの位置は座標(x

P

,y

P

)で⼀

意に表される

 極座標系

-

原点Oからの距離rと基準の⽅

向からの⾓度θによって位置 を表現

-

通常はx軸の正の向きが基準

-

反時計回りが正の回転⽅向

(3)

2次元図形の基本変換 2次元図形の基本変換

 代表的な2次元図形

-

線分,ポリゴン(多⾓形),

楕円等

 幾何学変換

-

平⾏移動,拡⼤・縮⼩,回 転,鏡像,スキュー等

-

幾何学変換を組み合わせて 複雑な図形を作成していく

3

(4)

平行移動

4

平行移動

 図形の個々の点(x, y)を

それぞれt

x

, t

y

移動させ

(xʻ, yʼ)に移動する変換

(5)

拡大・縮小 拡大・縮小

 図形の個々の点の座標 (x, y)をそれぞれs

x

, s

y

倍 して(xʻ, yʼ)に移す変換

拡⼤

- Sx

>1(またはS

y

>1)

 縮⼩

-

0<S

x

<1(または0<S

y

<1)

5

(6)

回転

6

回転

 原点Oを中⼼に点(x, y)

を反時計回りにθ度回転

させ(xʻ, yʼ)に移す変換

(7)

同次座標 同次座標

 平⾏移動,拡⼤・縮⼩,回転等の基本変換は組み合わせて ることが多く,全ての変換の統⼀的な述が望ましい

 座標の列ベクトル (x, y)

T

の⾏列演算で表そうとするとき,

拡⼤・縮⼩と回転は⾏列との積,平⾏移動はベクトルの和 になってしまう

7

(8)

同次座標

8

同次座標

 実数 w ≠ 0 を⽤いて (wx, wy, w) と表す座標

-

通常座標(2,3)の同次座標(2,3,1)と(4,6,2)は同じ

-

簡単のため普通はw=1を⽤いる

 全ての幾何学的変換を⾏列の積で表す

(9)

同次座標 同次座標

1

0 0

0 0

0 0 1 1 ,

1

1

cos sin 0 sin cos 0

0 0 1 1 1

1

1 0 0 1

0 0 1 1 ,

1

9

(10)

鏡映 鏡映

1

1 0 0 0 1 0

0 0 1 1

1

1 0 0 0 1 0

0 0 1 1

1

0 1 0 1 0 0

0 0 1 1

x座標とy座標の交換

(11)

1

1 tan 0

0 1 0

0 0 1 1

1

1 0 0 tan 1 0

0 0 1 1

11

(12)

2次元座標系における合成変換 2次元座標系における合成変換

 点 p=(x, y, 1)

T

に対して変換 A

1

, A

2

, A

3

を順番に⾏うとき 変換後の点 p’= (x’, y’, 1)

T

p’= (A

3

(A

2

(A

1

p))) となる

 ⾏列の積は結合則な成り⽴つので A=A

3

A

2

A

1

とすると p’= (A

3

A

2

A

1

) p=Ap

回転,鏡像,スキュー等、原点Oを起点 とする変換なので、図形の変換の起点 を原点に平⾏移動した後に元の位置に 平⾏移動する必要がある

1

, ,

1 0 1 0 1

0 0 1

cos sin 0 sin cos 0

0 0 1

1 0 0 1

0 0 1 1

(13)

13

1

,

1

 合成変換では変換の順序を⼊れ替えると⼀般には同じ 変換にならない( A

1

A

2

A

2

A

1

)ことに注意

1

,

1

(14)

2次元座標系における合成変換 2次元座標系における合成変換

1

, 1 0 0

0 1 0 0 0 1

, 1

 点 (x

0

, y

0

) を通り x 軸と⾓度θをなす線分に対する鏡映

① 点 (x

0

, y

0

) が原点 O になるように平⾏移動

x 軸と⾓度θをなす線分が x 軸と⼀致するように-θ回転

x 軸に関する鏡変換

④ ②と逆に原点を中⼼にθ回転

⑤ ①と逆に原点が再び点 (x

0

, y

0

) になるように平⾏移動

(15)

15

(解釈1) 1つの座標系の中で、点 (x, y) を (t

x

, t

y

) だけ平⾏移動 して (x’, y’) とする

(解釈2) xy 座標系を (-t

x

, -t

y

) 移動して x’y’ 座標系を作り、 xy

標系での点 (x, y) を x’y’ 座標系での点 (x’, y’) に変換

(16)

2次元アフィン変換 2次元アフィン変換

 同じ図形を複数描くときに(解釈1)では各図形ごと に座標値を指定する必要がある

 (解釈2)では図形の座標値は同じで、座標系間の幾

何学変換が必要となる

(17)

 幾何学変換の⼀般的な⾏列表現は次式で表され、2次元 アフィン変換と呼ばれる

 通常座標系では次の形となり cf は平⾏移動を与える

xy 座標系の x 軸⽅向の単位ベクトル (1, 0) を x’y’ 座標系で

⾒たときのベクトルは (a, d)

xy 座標系の y 軸⽅向の単位ベクトル (0, 1) を x’y’ 座標系で

⾒たときのベクトルは (b, e)

xy 座標系の原点 (0, 0) を x’y’ 座標系で⾒たときの点の座 標値は (c, f)

17

(18)

2次元アフィン変換 2次元アフィン変換

 2次元アフィン変換では直線は直線に変換され、直線上 の距離の⽐は保存される

 回転と平⾏移動はどの順序で何回組み合わせても図形の 形状は変化せず、特に剛体変換と呼ばれる

 2次元アフィン変換の逆変換も 2 次元アフィン変換で、元 の変換の逆⾏列で表される

合成変換 A

n

・・・ A

2

A

1

の逆変換は A

1-1

A

2-1

・・・ A

n-1

(19)

19

 下図のように xy 座標系を原点を中⼼に反時計回りに 30 °回 転させたものを x’y’ 座標系とするとき

1. xy 座標系の点を x’y’ 座標系に次のよ うに変換する⾏列 A を求めなさい 2. x’y’ 座標系の点を xy 座標系に次のよ

うに変換する⾏列 B を求めなさい

1 1

1 1

(20)

演習(解答)

演習(解答)

30° cos 30° sin 30° 0 sin 30° cos 30° 0

0 0 1

3 2

1

2 0 1

2

3

2 0

0 0 1

30° cos 30° sin 30° 0 sin 30° cos 30° 0

0 0 1

3 2

1

2 0 1

2

3

2 0

0 0 1

参照

関連したドキュメント

4.4 前倒しおよび先送りの範囲の設定 前倒しの範囲は,管理目標値である健全度 2 から 3 未 満とし,先送りは健全度 2 から

め測定点の座標を決めてある展開図の応用が可能であ

Mapping Satoshi KITAYAMA and Hiroshi YAMAKAWA Waseda University,Dept.of Mech.Eng.,59‑314,3‑4‑1,Ohkubo,Shinjuku‑ku Tokyo,169‑8555 Japan This paper presents a method to determine

ベクトル計算と解析幾何 移動,移動の加法 移動と実数との乗法 ベクトル空間の概念 平面における基底と座標系

このように雪形の名称には特徴がありますが、その形や大きさは同じ名前で

「基本計画 2020(案) 」では、健康づくり施策の達 成を図る指標を 65

近年、気候変動の影響に関する情報開示(TCFD ※1 )や、脱炭素を目指す目標の設 定(SBT ※2 、RE100

2 次元 FEM 解析モデルを添図 2-1 に示す。なお,2 次元 FEM 解析モデルには,地震 観測時点の建屋の質量状態を反映させる。.