問題タブ [bresenham]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
727 参照

c++ - Bresenham の直線アルゴリズム。ファイルの ncurses 出力は存在しますか?

宿題、ASCII ライン プロット ドロワーがあります。グラフをファイルに出力する必要があります。Bresenham の直線アルゴリズムのすべてのアルゴリズムには関数 SetPixel ( x, y ) があります。ループで。この関数は、x と y ごとにピクセルを出力する必要があります。NCurses ライブラリは、Windows コンソールで印刷するための理想的なソリューションですが、file.txt に印刷する必要があります。Ncurses はウィンドウ コンソールにのみ表示されると思います。私の質問: このコードでファイルに印刷するための SetPixel 関数を実装するにはどうすればよいですか? :

0 投票する
1 に答える
55 参照

python - 底辺が水平な三角形を描く

家を描く関数を書きました。

家の写真

屋根の三角形を作成しています。屋根の底辺が水平な三角形を作成するにはどうすればよいですか (別の直線を追加せずに).. x 値が y 点の差で割り切れる必要がある場合 (x>((y-y0)*(x1 -x0)/ (y1-y0) +x0)?

0 投票する
2 に答える
1153 参照

c++ - Bresenham のライン アルゴリズムと単純なベクトルの加算

与えられxlenた delta-xylenは delta-ylenは線の長さです なぜこのコードは:

このコードより効率的ですか?

(つまり、初期化は別として、明らかに。線の長さと方向だけが与えられており、勾配などを元に戻す必要があると仮定します。)

0 投票する
1 に答える
365 参照

c++ - ブレゼンハムの中点アルゴリズム、ギャップを埋めるにはどうすればよいですか?

ブレゼンハムの中点アルゴリズムを使用して、円を描画しようとしています (最終的には円全体を塗りつぶします)。基本的な 2D ゲームでのフォグ オブ ウォーのアウトラインになります。

線を描いたりピクセルを塗りつぶしたりする代わりに、2D ベクトルの値を変更しています。これは正しく機能しmapMatrix、このコードで変更された場所は正しく表示されます。

ただし、円の下部と上部のみが表示されます。ギャップを埋めるにはどうすればよいですか?

出力の写真を載せることができるので、この粗雑な ASCII 図面を見てください。

前もって感謝します!

0 投票する
1 に答える
842 参照

assembly - Bresenhamアルゴリズムの実装[NASM]

ランダムな形状を描画する nasm プログラムに取り組んでいます。このコードから始めましたが、コンパイルするたびにエラーが発生します

bresen.asm:8: エラー: オペランド 1 の後にカンマが必要です

ここにコードがあります::

理由を調べようとしましたが、長い間行き詰まりました。ご意見やご質問がございましたら、よろしくお願いいたします。

0 投票する
2 に答える
3701 参照

c++ - 三角形のラスタライズ: Bresenham's in 3D

Bresenham の線画アルゴリズムを使用した三角形のラスタライズの 3D 実装を探しています。つまり、私はこのソースを持っています:

http://www.sunshine2k.de/coding/java/TriangleRasterization/TriangleRasterization.html

ただし、アルゴリズムは 2D です。これを 3D に拡張する方法はありますか?

ありがとうございました