- 747: 名前:枯れた名無しの水平思考 :2010/11/11(木) 00:26:03 ID:slvL9I230(2)
- θ=atan(y/x)という式によるatanの利用を考えているのですが
なぜか式が-π/4〜π/4でしか成立しません
atanは-π/2〜π/2で成立するはずなのですが
どなたか原因がわかる方がいたら教えてください- 752: 名前:枯れた名無しの水平思考 :2010/11/11(木) 00:47:31 ID:nwxwEsYO0(5)
- >>747
普通に使えるけど?
どこかで間違えたんじゃないか?
まずは普通に数字入れてatanしてみ。
atan(99999)で89.99度となるはず- 756: 名前:枯れた名無しの水平思考 :2010/11/11(木) 00:54:56 ID:slvL9I230(2)
- >>752
すいません自己解決しました
CHEでの座標系が一般的な座標と違うということになかなか気づかなかったことが原因でした
こんな簡単なことに気づくのに1週間もかかった自分が恥ずかしい・・・- 824: 名前:枯れた名無しの水平思考 :2010/11/11(木) 11:08:48 ID:ytbw7+1Ui(8)
- >>756
atanで得られたθを「自機の向き」型θdへの変換方法はこんな感じだったと思う
θ>=0 ならば θd=θ-90
それ以外は θd=θ+90
■TOP■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- ツリー解除 dat