タグ

ブックマーク / www.ami3s.net (1)

  • NS Basic/Palm 円を描こう 18

    何だそりゃ、と気の抜けるタイトルですが、真面目に考えてみることにしましょう。 実は、NS Basicには、円を描くコマンドが用意されていません。DrawRectangleコマンドの引数で、角を丸くすることができますが、円を描くためのものではなさそうです。 円を描いたビットマップを用意するのも1つの方法です。円そのものを描く時はそれでも良いでしょうが、任意の円弧を描きたい場合には困ります。 そこで、今回は三角関数のSINとCOSを使って円を描く方法を紹介します。 半径が1の円を単位円と言いますが、この円の円周上にある点Pは、(cosθ, sinθ)で表すことができます。 これは、高校程度の数学で出てくるのでしょうか?要するに図にすると、こんなイメージです。 ちなみに、この単位円の円周の長さは、2πr、rは半径で、単位円ですからr=1ですね。つまり、円周は2πになります。 これがラジアンという

  • 1