Presentation is loading. Please wait.

Presentation is loading. Please wait.

二分木説明 点Cの座標を求めよ。.

Similar presentations


Presentation on theme: "二分木説明 点Cの座標を求めよ。."— Presentation transcript:

1 二分木説明 点Cの座標を求めよ。

2 二分木とは 任意の2点A,Bが与えられて 線分BC,BDに対しても同様の2点を確定していく。 これを繰り返すとき,できる図形を二分木という。
rAB θ B θ D A 任意の2点A,Bが与えられて 線分BC,BDに対しても同様の2点を確定していく。 これを繰り返すとき,できる図形を二分木という。 線分ABの延長方向に角θ,-θほど分かれた方向に ABのr倍の長さの線分を引きその先端をC,Dとする。 任意の角θ と任意の比率rが与えられると

3 (1)B(0,0) BC=r x軸とBCのなす角θ r x y C r r sinθ θ y r cosθ sinθ=- r x
C( r cosθ , r sinθ )

4 (2) A(0,0), B(1,0) AB=1 , BC=r , x軸とBCのなす角θ
r sinθ r cosθ C( r cosθ , r sinθ )

5 (2) A(0,0), B(1,0) AB=1 , BC=r , x軸とBCのなす角θ
r sinθ θ 1 A B r cosθ C( 1 + r cosθ , r sinθ )

6 (3)点P(x,y)を原点Oの周りに αほど回転した点C
OPがx軸となす角をβ とすると C O x y P β y P α β x O C( OP cos(α+β) , OP sin(α+β) ) C( OC cos(α+β) , OC sin(α+β) )

7 (3)点P(x,y)を原点Oの周りに αほど回転した点C
C(OP cos(α+β) , OP sin(α+β) ) OPcos(α+β)= cosαcosβ- OPsinαsinβ OPcos(α+β)=OPcosαcosβ- OPsinαsinβ OPcos(α+β)=cosαOPcosβ- sinαOPsinβ y x ここで sinβ= cosβ= OP OP を代入すると OPcos(α+β)= cosα x - sinα y OPcos(α+β)= x cosα y sinα

8 (3)点P(x,y)を原点Oの周りに αほど回転した点C
C(OP cos(α+β) , OP sin(α+β) ) OPsin(α+β)= sinαcosβ+ OPcosαsinβ OPsin(α+β)=OPsinαcosβ+ OPcosαsinβ OPsin(α+β)=sinαOPcosβ+ cosαOPsinβ y x ここで sinβ= cosβ= OP OP を代入すると OPsin(α+β)=sinα x + cosα y OPsin(α+β)= x sinα y cosα

9 (3)点P(x,y)を原点Oの周りに αほど回転した点C
β x y C(OP cos(α+β) , OP sin(α+β) ) C( x cosα- y sinα , x sinα+ y cosα )

10 (3例題)点P(3,1)を原点Oの周りに 30°ほど回転した点Cを求めよ
30° C( x cosα- y sinα , x sinα+ y cosα ) C(         ,         ) 3√3-1 3+√3

11 (2) A(0,0), B(1,0) AB=1 , BC=r , x軸とBCのなす角θ
r sinθ r cosθ A 1 C( 1 + r cosθ , r sinθ )

12 (4) A(0,0), AB=1 , BC=r , x軸とABのなす角α,BCのなす角θ
r sinθ r cosθ A 1 α P( 1 + r cosθ , r sinθ )をαほど回転した点 P( 1 + r cosθ , r sinθ )を(3)に代入した点

13 (4) A(0,0), AB=1 , BC=r , x軸とABのなす角α,ABとBCのなす角θ
(2) P( x , y )= P( 1 + r cosθ , r sinθ ) を (3)C( x cosα- y sinα , x sinα+ y cosα ) に代入する  x= 1 + r cosθ    y= r sinθ C((1 + r cosθ ) cosα- r sinθ sinα ,      (1 + r cosθ )sinα+ r sinθ cosα )

14 (5) と(4)の関係 C ky C y k 1 x kx C( x , y ) C( kx , ky ) C ky+y0 k y0 x0
k倍に拡大 x A A kx C( x , y ) C( kx , ky ) C ky+y0 k 平行移動 y0 A x0 kx+x0 C( kx+x0 , ky+y0 )

15 (4) y1-y0 sinα= AB x1-x0 cosα= rAB AB (5) y1 15 y0 x0 x1

16 (4) A(0,0), AB=1 , BC=r , x軸とABのなす角α,ABとBCのなす角θ
C((1 + r cosθ ) cosα- r sinθ sinα ,      (1 + r cosθ )sinα+ r sinθ cosα ) (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ (4)の答をAB倍してからx軸方向にx0,y軸方向にy0ほど平行移動すればよい。 C(AB{ (1 + r cosθ ) cosα- r sinθ sinα}+ x0, AB { (1 + r cosθ )sinα+ r sinθ cosα}+ y0 )

17 (4) A(0,0), AB=1 , BC=r , x軸とABのなす角α,ABとBCのなす角θ
C((1 + r cosθ ) cosα- r sinθ sinα ,      (1 + r cosθ )sinα+ r sinθ cosα ) (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ (4)の答をAB倍してからx軸方向にx0,y軸方向にy0ほど平行移動すればよい。 C(AB{ (1 + r cosθ ) cosα- r sinθ sinα}+ x0, AB { (1 + r cosθ )sinα+ r sinθ cosα}+ y0 )

18 (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ
C(AB{ (1 + r cosθ ) cosα- r sinθ sinα}+ x0, AB { (1 + r cosθ )sinα+ r sinθ cosα}+ y0 )

19 (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ
C(AB{ (1 + r cosθ ) cosα- r sinθ sinα}+ x0, AB { (1 + r cosθ )sinα+ r sinθ cosα}+ y0 ) C( (1 + r cosθ ) AB cosα- r sinθ ABsinα+ x0, (1 + r cosθ ) ABsinα+ r sinθ ABcosα+ y0 ) y1-y0 x1-x0 sinα= cosα= AB AB 19 C( (1 + r cosθ )(x1-x0) - r sinθ(y1-y0) + x0, (1 + r cosθ )(y1-y0)+ r sinθ(x1-x0)+ y0 )

20 (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ
C(AB{ (1 + r cosθ ) cosα- r sinθ sinα}+ x0, AB { (1 + r cosθ )sinα+ r sinθ cosα}+ y0 ) C( (1 + r cosθ ) AB cosα- r sinθ ABsinα+ x0, (1 + r cosθ ) ABsinα+ r sinθ ABcosα+ y0 ) y1-y0 x1-x0 sinα= cosα= AB AB 20 C( (1 + r cosθ )(x1-x0) - r sinθ(y1-y0) + x0, (1 + r cosθ )(y1-y0)+ r sinθ(x1-x0)+ y0 )

21 (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ
C( (1 + r cosθ )(x1-x0) - r sinθ(y1-y0) + x0, (1 + r cosθ )(y1-y0)+ r sinθ(x1-x0)+ y0 ) C((x1-x0)(1 + r cosθ ) - (y1-y0)r sinθ + x0, (y1-y0) (1 + r cosθ ) + (x1-x0) r sinθ+ y0 ) 21

22 (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ
C((x1-x0)(1 + r cosθ ) - (y1-y0)r sinθ + x0, (y1-y0) (1 + r cosθ ) + (x1-x0) r sinθ+ y0 ) rAB y1 22 y0 x0 x1

23 (5) A(x0,y0), B(x1,y1) , BC=rAB , ABとBCのなす角θ
C( (1 + r cosθ )(x1-x0) - r sinθ(y1-y0) + x0, (1 + r cosθ )(y1-y0)+ r sinθ(x1-x0)+ y0 ) C((x1-x0)(1 + r cosθ ) - (y1-y0)r sinθ + x0, (y1-y0) (1 + r cosθ ) + (x1-x0) r sinθ+ y0 ) rAB y1 23 y0 x0 x1

24 (問) A(x0,y0), B(x1,y1) , BC=BD=rAB , ABとBC,BDのなす角θ
C((x1-x0)(1 + r cosθ ) - (y1-y0)r sinθ + x0, (y1-y0) (1 + r cosθ ) + (x1-x0) r sinθ+ y0 ) D((x1-x0)(1 + r cos(-θ) ) - (y1-y0)r sin(-θ) + x0, (y1-y0) (1 + r cos(-θ) ) + (x1-x0) r sin(-θ)+ y0 ) D((x1-x0)(1 + r cosθ ) + (y1-y0)r sinθ + x0, (y1-y0) (1 + r cosθ ) - (x1-x0) r sinθ+ y0 ) cos(-θ) = cos θ y1 sin(-θ) = -sin θ y0 x0 x1


Download ppt "二分木説明 点Cの座標を求めよ。."

Similar presentations


Ads by Google