DDA アルゴリズムに関するヘルプが必要です。DDA Algo でオンラインで見つけたチュートリアルに混乱しています。そのチュートリアルへのリンクは次のとおりです。
http://i.thiyagaraaj.com/tutorials/computer-graphics/basic-drawing-techniques/1-dda-line-algorithm
例:
xa,ya=>(2,2)
xb,yb=>(8,10)
dx=6
dy=8
xincrement=6/8=0.75
yincrement=8/8=1
1) for(k=0;k<8;k++)
xincrement=0.75+0.75=1.50
yincrement=1+1=2
1=>(2,2)
2) for(k=1;k<8;k++)
xincrement=1.50+0.75=2.25
yincrement=2+1=3
2=>(3,3)
今、私はそれを尋ねたいと思います、それが理論的に書かれているとき、この行はどのようにして xincrement=0.75+0.75=1.50 になったのですか?
「傾きが 1 より大きい場合、単位 y における x の任意の y の役割は、Dy=1 の間隔で、連続する y の値をそれぞれ計算します。Dy=1
m= Dy / Dx
m= 1/ ( x2-x1 )
m = 1 / ( xk+1 – xk )
xk+1 = xk + ( 1 / m )
"
そのはず xincrement=x1 (which is 2) + 0.75 = 2.75
または、私はそれを間違って理解しています。誰かがそれがどのように行われたか教えてもらえますか?
どうもありがとう)