トピック
HMF gunsofthemy

ATAN(X,Y)の逆

ってありませんかね? ないのであればDEFで自作したいのですが、一筋縄にはいきそうにないのでアドバイスなどを頂けたら嬉しいです。 (因みに三角関数はまったくならっておりません)
6そうだね
プレイ済み
返信[1]
親投稿
Hanzo rzsense
ATANの逆(関数)はTANです。 A==ATAN(Y,X)のとき、TAN(A)==Y/Xとなります。 TANはX,Yの値そのものを返すのではなく、XとYの比率を返すことに注意してください。
3そうだね
プレイ済み
返信[2]
親投稿
HMF gunsofthemy
案の定三角関数が関わってやがりましたね。 はい、一応画像のようになりました。一応X座標を求めることは出来ましたが、X座標を求めるためのY座標の求め方が分からないのでお教え下さい。(もはや答えを求めてるっていう)
0そうだね
プレイ済み
返信[3]
親投稿
Hanzo rzsense
冷静に考えると、(X,Y)が(1,2)のとき、(2,4)のとき、(-1,-2)のときは、TANの値は同じになります。つまり、同じTANの値になるX,Yの組み合わせがいくつもあるわけで、X,Yを一意に求めるには、TANは適切ではありません。 X,Yの値を求めるのが目的であれば、次のようなDEFを作るとよいかも。 この場合、原点から(X,Y)までの方位角A(ATANで求められる値)以外に、原点から(X,Y)までの距離R(Xの2乗とYの2乗を足したものの平方根)が必要になります。 DEF POSVEC A,R OUT X,Y X=R*COS(A):Y=R*SIN(A) END
1そうだね
プレイ済み
返信[4]
親投稿
HMF gunsofthemy
Hanzo さんのを使って作った物です。 これが何かと言うと、windowsのカーソルの右上に出る◎みたいなのがやりたかっただけです。 ありがとうございました。他にアドバイス等がありましたらコメントしていただけると嬉しい限りです。
2そうだね
プレイ済み
返信[5]
親投稿
HMF gunsofthemy
新たな問題が出来たので閉じます。ありがとうございました。
0そうだね
プレイ済み