2008/03/04(火) [n年前の日記]
#2 [java][prog] Javaアプレット上で実験
プロトタイプ版に入っていた、自前で作ったのであろうsin()、cos()を検証していたり。まあ、大体は、ちゃんとしたJavaの関数のソレと同じ値を返してくるので一安心。と思いきや、なぜか cos() の結果の符号が逆。なんでや。画面の上下を逆にするため、であれば、えてして符号を変えるのはsin()のほうだろうし。謎。
arctan、というか atan2() が欲しいなと。それが無いものだから、各種補正をする際の方向算出で面倒なことをしてるわけで。DoJa4.0以降なら用意されてるらしいのだけど、今回はDoJa3.5だし。以前組み込んだこともあるけれど、それは360度=256とか、返る値が4096=1.0とか、プロトタイプ版のアレコレとは異なるソレなわけで。つーか、自前のatan2()を組み込む際に参考にしてたページを今になって読んでみたら、算出の仕方にバグがあった云々と書いてあって、それも検証してみないとあかんなと。
arctan、というか atan2() が欲しいなと。それが無いものだから、各種補正をする際の方向算出で面倒なことをしてるわけで。DoJa4.0以降なら用意されてるらしいのだけど、今回はDoJa3.5だし。以前組み込んだこともあるけれど、それは360度=256とか、返る値が4096=1.0とか、プロトタイプ版のアレコレとは異なるソレなわけで。つーか、自前のatan2()を組み込む際に参考にしてたページを今になって読んでみたら、算出の仕方にバグがあった云々と書いてあって、それも検証してみないとあかんなと。
[ ツッコむ ]
以上です。