私は2本の線の間の角度を取得したいと思います。 私はこのコードを使用しました。2行の間の角度が間違っています
int posX = (ScreenWidth) >> 1;
int posY = (ScreenHeight) >> 1;
double radians, degrees;
radians = atan2f(y - posY , x - posX);
degrees = -CC_RADIANS_TO_DEGREES(radians);
NSLog(@"%f %f",degrees,radians);
しかし、それは動作しません。 ログは次のとおりです。146.309935 -2.553590
何が問題なのですか? 理由を知ることができません。 私を助けてください。
垂直線はどうですか、常に垂直ですか? – Ariel
あなたの計算式が間違っています – duedl0r
'x'、' y'、 'ScreenWidth'と' ScreenHeight'の値はわかりませんが、これは正しいと思われます。 。あなたはどんな結果を期待していましたか? – filipe