- 175 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 12:15:03 ]
- C#とかの仕様の問題じゃなく、単にアルゴリズムの間違いだと思う。
ネタ元ページの走査開始点の式に出力画像の幅高さが出てこないのが変。 アイデアとしては、図の通り斜めにコピーするのは納得できる。 でも、コピー先の領域(出力画像の幅高さ)を適用しないと、コピー元での走査 開始点座標が求まるはずが無い。 幾何学的意味は、回転中心を元先で合わせて、先領域を回転させて先領域の (0,0)が該当する位置を、元領域での走査開始点とするから。 よって、式が疑わしい。 回転の中心と画像の中心をごっちゃにして間違ってるんじゃないかなコレ? 書かれているように画像の中心なら幅高さとは別に用意されてる意味がない。
|

|