问题标签 [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 - 在两点之间画一条直线
有人问我如何写一个函数来在任意两点之间画一条直线。所以我发布了这个问题和答案,为他们提供解决方案。
我已经解释了用户的问题。
如果我有两点:
我可以编写代码来拍摄现有照片并创建一张新照片。我知道如何复制图片。我不知道如何找到线上的点。
python - 绘制具有水平底边的三角形
我写了一个画房子的函数。
因为我正在为屋顶创建一个三角形。如何为屋顶创建一个水平底的三角形(不添加单独的直线).. 鉴于 x 值需要被 y 点的差异整除 (x>((y-y0)*(x1 -x0)/ (y1-y0) +x0)?
c - Bresenham的线描代码
我正在尝试使用 Bresenham 的算法在 C 语言中画一条线。我在 windows 7 的 dosbox 中使用 turbo C++ 来实现此代码。编译时我没有收到任何错误,但是当我运行代码时程序终止后获得2个坐标。请帮助..
编译消息如下..
目录路径如下
我的代码..
c++ - Bresenham 的直线算法与朴素向量加法
给定xlen
的是delta-x,ylen
是delta-y,len
是行的长度,为什么是这样的代码:
比这段代码更有效吗?
(我的意思是,除了初始化之外,显然。假设你只得到了线的长度和方向,并且必须退出斜坡等等。)
c++ - Bresenham 的中点算法,我如何填补空白?
我正在尝试使用 Bresenham 的中点算法绘制一个圆圈(并最终填充整个圆圈)。它将成为基本 2D 游戏中战争迷雾的轮廓。
我不是画一条线或填充一个像素,而是更改二维向量中的值。这可以正常工作,并且mapMatrix
此代码中更改的位置正确显示。
然而,只有圆圈的底部和顶部出现。我如何填补空白?
我可以放一张我的输出图片,所以请看这个粗略的 ASCII 绘图。
提前致谢!
assembly - Bresenham 算法实现[NASM]
我正在开发一个可以绘制随机形状的 nasm 程序。我从这段代码开始,但每次编译时,我都会收到错误
bresen.asm:8:错误:操作数 1 后应有逗号
这是代码::
我试图找出原因,但它让我停滞了很长时间。我将不胜感激任何反馈或疑问。
c++ - bresenham 线算法的实现使使用 gldrawpixels() 的程序崩溃,为什么?
我正在尝试仅使用 gldrawpixels() (和 glfw)编写我自己的光栅化器。我不能使用 opengl 3 或 4 的东西,因为我的笔记本电脑只有 intelgraphics。我想让我的代码跨平台,所以没有 windows.h。我不能使用 pixeltoaster,因为它不是基于 mingw 构建的。当我运行我的程序时它崩溃了,为什么?我不知道哪个函数导致错误。
这是我的代码:
我的 main.cpp:
我的 main.h:
我的draw.cpp:
我忘了说,这是一个爱好项目。
c++ - 三角光栅化:Bresenham 的 3D
我正在寻找使用 Bresenham 的线条绘制算法的三角形光栅化的 3D 实现。也就是说,我有这个来源:
http://www.sunshine2k.de/coding/java/TriangleRasterization/TriangleRasterization.html,
但是该算法是二维的。有什么办法可以将其扩展到 3D?
谢谢
c++ - 推广 Bresenham 算法高度八分圆
我正在尝试实现 Bresenham 算法,使其具有以下特性:
所以在我的主要,我测试了很多算法,比如:
或者
对于两个八分圆。
我还尝试了我们可以在维基百科中找到的内容,但没什么特别的。
我尝试实现的最后一个功能:
那么,有人知道任何解决方案吗?