問題タブ [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.
c++ - Bresenham の直線アルゴリズム。ファイルの ncurses 出力は存在しますか?
宿題、ASCII ライン プロット ドロワーがあります。グラフをファイルに出力する必要があります。Bresenham の直線アルゴリズムのすべてのアルゴリズムには関数 SetPixel ( x, y ) があります。ループで。この関数は、x と y ごとにピクセルを出力する必要があります。NCurses ライブラリは、Windows コンソールで印刷するための理想的なソリューションですが、file.txt に印刷する必要があります。Ncurses はウィンドウ コンソールにのみ表示されると思います。私の質問: このコードでファイルに印刷するための SetPixel 関数を実装するにはどうすればよいですか? :
python - 底辺が水平な三角形を描く
家を描く関数を書きました。
屋根の三角形を作成しています。屋根の底辺が水平な三角形を作成するにはどうすればよいですか (別の直線を追加せずに).. x 値が y 点の差で割り切れる必要がある場合 (x>((y-y0)*(x1 -x0)/ (y1-y0) +x0)?
c++ - Bresenham のライン アルゴリズムと単純なベクトルの加算
与えられxlen
た delta-xylen
は delta-ylen
は線の長さです なぜこのコードは:
このコードより効率的ですか?
(つまり、初期化は別として、明らかに。線の長さと方向だけが与えられており、勾配などを元に戻す必要があると仮定します。)
c++ - ブレゼンハムの中点アルゴリズム、ギャップを埋めるにはどうすればよいですか?
ブレゼンハムの中点アルゴリズムを使用して、円を描画しようとしています (最終的には円全体を塗りつぶします)。基本的な 2D ゲームでのフォグ オブ ウォーのアウトラインになります。
線を描いたりピクセルを塗りつぶしたりする代わりに、2D ベクトルの値を変更しています。これは正しく機能しmapMatrix
、このコードで変更された場所は正しく表示されます。
ただし、円の下部と上部のみが表示されます。ギャップを埋めるにはどうすればよいですか?
出力の写真を載せることができるので、この粗雑な ASCII 図面を見てください。
前もって感謝します!
assembly - Bresenhamアルゴリズムの実装[NASM]
ランダムな形状を描画する nasm プログラムに取り組んでいます。このコードから始めましたが、コンパイルするたびにエラーが発生します
bresen.asm:8: エラー: オペランド 1 の後にカンマが必要です
ここにコードがあります::
理由を調べようとしましたが、長い間行き詰まりました。ご意見やご質問がございましたら、よろしくお願いいたします。
c++ - 三角形のラスタライズ: Bresenham's in 3D
Bresenham の線画アルゴリズムを使用した三角形のラスタライズの 3D 実装を探しています。つまり、私はこのソースを持っています:
http://www.sunshine2k.de/coding/java/TriangleRasterization/TriangleRasterization.html、
ただし、アルゴリズムは 2D です。これを 3D に拡張する方法はありますか?
ありがとうございました