quad_2d



機能:
平面点集の平面四角形群への規則分割

書式:
quad_2d([ix],[iy],nx,ny,[ox],[oy])

解説:
入力数値組[ix]と[iy]で与えられる(nx×ny)点の平面離散点列を、nx行×ny列(同じ行の各x値や同じ列の各y値は等しくなくても良い)の有序点列の形状((nx-1)個×(ny-1)個の四角形に分割可能)に整列し、結果を列型行列の表現形式で数値組[ox]と[oy]に出力します。
(nx×ny)点の平面離散点列を(nx-1)個×(ny-1)個の四角形に分割したい場合に有用です。 整列方法:
@ [ix]の昇順で数値組[ix]と[iy]を連動ソートする
A nx個ごとに数値組[ix]と[iy]をny個のブロックに分け、ブロック内で[iy]の昇順で数値組[ix]と[iy]を連動ソートする

     [ix],[iy] ・・・・・・・・・・・・・・・ 平面離散点列のXY座標の入力数値組

     nx,ny ・・・・・・・・・・・・・・・ XとY方向の点数

     [ox],[oy] ・・・・・・・・・・・・・・・ 整列後の列型行列のXY座標の出力数値組

例:quad_2d([1],[2],15,30,[11],[12]);


return