トピック
とし kokoromori1

角度の計算

例えば点A,B,Cが平面上のどこかにあったとして、角ABCの角度(ラジアン値)を求めるにはどうしたらよいでしょうか?
4そうだね
プレイ済み
返信[1]
親投稿
あきと SideBurnsM
線分BAと線分BCの角度をアークタンジェントで求めたあと、2つの角度の差を取って取得します。 貼り付けたソースの関数に3つの頂点を渡すと(X1,Y1)の角度を返します。
0そうだね
プレイ済み
返信[2]
親投稿
あきと SideBurnsM
あ、欲しいのはラジアン値か。 この関数は0~360で返ってくるので本当にラジアンが必要ならRAD関数で変換してください。
0そうだね
プレイ済み
返信[3]
親投稿
とし kokoromori1
すみません、その角度をPRINTするにはどのようにすればよいのでしょうか?
0そうだね
プレイ済み
返信[4]
親投稿
あきと SideBurnsM
関数の使い方が分からないという感じですか? 上の画像のソースコードの下に ? GET_ANGLE(0,0, 0,100, 100,100) と入れて実行すると90と表示されると思いますよ。 関数に渡す6つの数字が頂点ABCのXY座標を指しています
1そうだね
プレイ済み
返信[5]
親投稿
とし kokoromori1
何度も何度もすみません… 画像の通りにやっても何もPRINTされません。 どこをいじれば良いのでしょうか?
0そうだね
プレイ済み
返信[6]
親投稿
あきと SideBurnsM
13行目の命令をENDの下に出してやると数字がでると思いますよ。
0そうだね
プレイ済み
返信[7]
親投稿
あきと SideBurnsM
きうりさんが書き写したソース、8行目が間違っています。 X0-Y1ではなく、X0-X1に修正してくださいね。
0そうだね
プレイ済み
返信[8]
親投稿
とし kokoromori1
ご指導ありがとうございました!出来ました!Thanks!
1そうだね
プレイ済み