[H8-ML(2429)] Re: ラインを引くときの座標の計算
From: AOKI Shigeru <saoki@xxxxxxxxxxxx>
Date: 2002年11月24日(日)22時36分36秒
相変わらずソフトな話題にしか反応できない青木@東京大学です(TT)。

        Sun, 24 Nov 2002 21:54:43 +0900 の
        [H8-ML(2428)] ラインを引くときの座標の計算 について。
        

>たとえば始点(0,3)、終点(3,0)にラインを引くときは
>途中で(1,2)、(2,1)を通過します。
>この通過座標の計算ができません。
>また、座標が実数になる場合は近似座標をとらなければ
>なりませんが、どのような方法をとればよいかわかりません。
DDAという定石があります。この単語か、Bresenhamのアルゴリズムといった
コトバをキーワードにして検索すると求めるものが見つかるかと。

>このラインの式Y=-X+3をまず求めて、
>とり得る値をすべて計算して実数の場合は四捨五入して
>計算しなければならないのでしょうか?
その昔、Apple][のBASIC(AppleSoftっつったっけ?)書いた人はこのことを
知らなくて、内部で浮動小数点演算してガリガリ描いてた、という記事を
読んだことがあります。なんとかなるもんだってことですな。

------------------------------------------------------------
東京大学大学院工学系研究科 / (有)ナセ工企  青木 茂
            mailto:saoki@xxxxxxxxxxxx
            mailto:aoki@xxxxxxxxxxxxxxxxxxxxxx
            mailto:shig@xxxxxxxxxxxxxxx
スレッド概略
[2428(R)](起点)
 └[表示中]
   └[2431(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]