- 締切済み
パラメトリック曲線の描画アルゴリズムについて
x = f(t) y = g(t) のように表せるパラメトリック曲線を2次元のビットマップ画像に描画したいと考えています。 (たとえばNURBS) 描画アルゴリズムですが、tを適当に変化させてx,yの組を得てその点を打つことにより曲線 を書くことはできます。 ただこの場合tの増分の選び方が大きいと穴が開いてしまいますし、小さいと何度も同じx,yを 描画することになってしまい効率が悪いです。 x、yの適切な変化量(たとえばプラスマイナス1)となるtの増分を求められればいいのですが、 具体的なアルゴリズムが思い当たりません。 他の方法でも構いませんが、一般的にパラメトリック曲線を描画する高速なアルゴリズムをご存知 でしたらご教授いただけたらと思います。
- みんなの回答 (2)
- 専門家の回答
お礼
mpro-gramさん、ご回答ありがとうございました。 「関数に依存するが、概ね画素数で分割すればOK」という考え方ですね。確かに おっしゃるとおりだと思います。 ただやはり知りたいのは、ほぼ過不足なく描画できる⊿tを数学的に保証できる 手法です。 世の中にはパラメトリック曲線を描画できるソフトは多数あるので、なんらかの 有名な方法があるのではないかと思っているのですが・・。