トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     二点を通る円運動について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
surou
Åê¹ÆNo.23859
投稿日時: 2006-2-18 20:23
新米
居住地:
投稿: 9
使用環境:
MacOSX10.39
FlashMX2004Pro
二点を通る円運動について
MacOSX10.39 FlashMX2004pro

質問させてください

座標A(200,200),座標B(100,100)

上記のAからBにmcを円弧を描く様に移動させるときに、ABの線分の中心を円の中心としてAからBのラジアン角度を出せば出来ると思うのですが
それだとAからBの角度が180度になってしまい、理想の動きではなく、弧の形をランダムになるようにするには中心点を線分ABの垂直二等分線上の座標を
一定の範囲でランダムにセットすればできると思うのですが、その、垂直分線上の座標の求め方が分からないで困っています
どなたか教えて貰えないでしょうか?また、ご指摘などあればお願いします
野中文雄
Åê¹ÆNo.23861
投稿日時: 2006-2-18 23:55
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
2点をA(x1, y1)、B(x2, y2)としたとき、線分ABの垂直二等分線の式が求められればよいですか?
引用:
surouさんは書きました:
座標A(200,200),座標B(100,100)

上記のAからBにmcを円弧を描く様に移動させるときに、...[中略]...中心点を線分ABの垂直二等分線上の座標を
一定の範囲でランダムにセットすればできると思うのですが、その、垂直分線上の座標の求め方が分からないで困っています

まず、点(a, b)を通る傾きmの直線は、以下の式で表されます。
y - b = m(x - a)

この直線と直交するには、傾きが -m -1/m (ただしm≠0)になります。したがって、線分ABの垂直二等分線の傾きは-(x1 - x2)/(y1 - y2)で、ABの中点((x1 + x2)/2, (y1 + y2)/2)を通りますから、以下の式が成立ちます。
y - (y1 + y2)/2 = -(x1 - x2)/(y1 - y2)*(x - (x1 + x2)/2)

点A(200, 200)、点B(100, 100)とすれば、線分ABの垂直二等分線は、つぎの式になります。
y - 150 = -1*(x - 150)
y = -x + 300

点(150, 150)、(100, 200)、(200, 100)を通りますので、間違いはないでしょう。

ところで、「動的な線の描画」のご質問に追加の回答が寄せられているのは、ご覧になっていますか?


----------------
 

surou
Åê¹ÆNo.23863
投稿日時: 2006-2-19 2:53
新米
居住地:
投稿: 9
使用環境:
MacOSX10.39
FlashMX2004Pro
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
野中さんありがとうございます。
情けないのですが、数学はまったく苦手で、それでも気合いで何とか頑張ってはいるのですが、関数などの式があまり理解出来ていません
なので、正直よく分からないです;

今まで分からない事があるとその場限りで調べてはいたのですが
その場限りで答えを求めても、こういった数式を使った物は基本をちゃんと理解していないと駄目ですね;
せっかく答えてくださったのにすいませんでした。
まず基本から勉強し直し、理解してから参考にさせてもらいます。

動的な線のスレですが、新たに回答してくださってた事に見てなかったので気づきませんでした。

これからは立てたスレには責任を持ち、気をつけたいと思います。
野中文雄
Åê¹ÆNo.23864
投稿日時: 2006-2-19 3:37
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
数学的な解説としては、「どこまでも真っ直ぐなヤツ、彼の名は『直線』!」が参考になるでしょうか。
引用:
surouさんは書きました:
その場限りで答えを求めても、こういった数式を使った物は基本をちゃんと理解していないと駄目ですね;


----------------
 

ひろゆき
Åê¹ÆNo.23865
投稿日時: 2006-2-19 6:22
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
揚げ足取りみたいで、申し訳ないのですが。
引用:
この直線と直交するには、傾きが-mになります。

傾き m (≠0) の直線と直交する直線の傾きは、-1/m ではなかろうかと。

m = (y2 - y1)/(x2 - x1) なので、-1/m = -(x1 - x2)/(y1 - y2) ですよね。


----------------
質問する際は、回答者に具体的な情報を与えてください。

野中文雄
Åê¹ÆNo.23868
投稿日時: 2006-2-19 11:53
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
失礼しました。もとの回答も修正しました。
引用:
ひろゆきさんは書きました:
傾き m (≠0) の直線と直交する直線の傾きは、-1/m ではなかろうかと。

最終的な直線の式は、間違っていないですよね。検算もしましたし。
引用:
m = (y2 - y1)/(x2 - x1) なので、-1/m = -(x1 - x2)/(y1 - y2) ですよね。


----------------
 

Duke15
Åê¹ÆNo.23869
投稿日時: 2006-2-19 16:01
常連
居住地: 埼玉
投稿: 196
使用環境:
XPpro,2Kpro,
MX2004prov7.2
FlashPro8
Flash9Preview α
Player8r24
Player9.0.16
Player7r63
Firefox1.5.0.5
IE6,NB8.1en
Re: 二点を通る円運動について
A点とB点の斜辺の半分を半径として円を描けばいいのでは?
http://www.yumenext.com/flash/circle.htm

勘違いなら無視してください。

引用:

surouさんは書きました:
座標A(200,200),座標B(100,100)

上記のAからBにmcを円弧を描く様に移動させるときに、ABの線分の中心を円の中心として


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

surou
Åê¹ÆNo.23870
投稿日時: 2006-2-19 16:58
新米
居住地:
投稿: 9
使用環境:
MacOSX10.39
FlashMX2004Pro
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
>野中さん

修正、参考サイトを教えて貰いありがたいです!
ありがとうございます。

とっても分かりやすそうですね。
参考にさせてもらいます。

>ひろゆきさん

前回に続きありがとうございます!

>Duke15dsさん

ありがとうございます。
それでも可能なのですが、それだと180度の弧になってしまい
理想の弧ではないので、中芯をずらしたかったんですよ
Duke15
Åê¹ÆNo.23871
投稿日時: 2006-2-19 18:03
常連
居住地: 埼玉
投稿: 196
使用環境:
XPpro,2Kpro,
MX2004prov7.2
FlashPro8
Flash9Preview α
Player8r24
Player9.0.16
Player7r63
Firefox1.5.0.5
IE6,NB8.1en
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
ということは、
2点を対角線にした四角形に内接する円弧のことですか?
引用:

surouさんは書きました:
それでも可能なのですが、それだと180度の弧になってしまい
理想の弧ではないので、中芯をずらしたかったんですよ


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

野中文雄
Åê¹ÆNo.23872
投稿日時: 2006-2-19 19:21
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 指定した線分の垂直二等分線の式 (was: 二点を通る円運動について)
2点を通過する任意の円弧ということでしょう。
引用:
Duke15さんは書きました:
ということは、
2点を対角線にした四角形に内接する円弧のことですか?
引用:
surouさんは書きました:
それでも可能なのですが、それだと180度の弧になってしまい
理想の弧ではないので、中芯をずらしたかったんですよ


----------------
 

(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops