Bresenham

Bresenham

文章 1 浏览 42

MoveTo(20,50) LineTo(80,122) 命中的像素与 MoveTo(80,122) LineTo(20,50) 不同

在进行一些图形编程时,我惊讶地了解到 Bresenham 线绘制算法的典型实现 会给出不同的结果。例如,使用 MoveTo(20,50) LineTo(80,122) 绘制的线条与 M…

笑脸一如从前 2025-01-13 00:11:13 1 0

为什么 Bresenham 直线算法比 Naive 算法更有效

在我的图形课程中,我们学习了 Naive 线光栅化算法,然后是 Bresenham 的线绘制算法。我们被告知计算机是整数机器,这就是为什么我们应该使用后者。 …

云裳 2024-12-23 06:07:56 4 0

c++ Bresenham直线算法绘制圆弧并旋转

我正在寻找用 Bresenham 的直线算法制作圆弧的方法。这个算法绘制完美的圆,但是如果我需要绘制圆弧(从 0 到 Pi)并将其旋转 30 度(例如)怎么办? …

南风几经秋 2024-12-20 07:54:53 2 0

简化的 Bresenham 线算法:它*到底*做什么?

根据维基百科关于 Bresenham 线算法的文章,我已经实现了其中描述的简化版本,我的 Java 实现看起来如下像这样: int dx = Math.abs(x2 - x1); int dy…

古镇旧梦 2024-12-15 13:17:44 1 0

布雷森纳姆线没有终点站

我已经在Python中实现了来自维基百科的 Bresenham 算法,但对于某些行却没有工作,就像从 1,0 到 0,1 它不会停止并继续形成一条超长的线 def line(x0,…

双手揣兜 2024-12-01 08:06:45 2 0

布雷森汉姆线算法错误

我有以下bresenham算法的代码,它代表适应Scala Java 代码。 def bresenham(x0: Int, y0: Int, x1: Int, y1: Int) = { import scala.math.abs val dx …

莫相离 2024-11-30 01:17:42 2 0

布雷森汉姆算法

可能的重复: 如何使用以下命令创建任意粗细的线布雷森纳姆? 如何使用 Bresenham 算法绘制超过像素粗的线条? 我是否必须使用 x 和 y 的偏移量多次…

∞梦里开花 2024-11-04 09:42:40 7 0

A* 启发式创建 Bresenham 线

根据我对 A* 启发式算法以及 Bresenham 算法工作原理的了解,这可能是不可能的,因为只有当前状态和目标状态会传递给启发式函数。但也许有人对这个问…

提笔书几行 2024-11-03 03:23:48 10 0

在 OpenGL 上使用 Bresenham 算法绘制圆

Closed. This question needs debugging details. It is not currently accepting answers. 编辑问题以包含所需行为、特定问题或错误以及重现问题所…

合久必婚 2024-10-19 20:15:24 7 0

在ipad中实现徒手画点缺失问题

我正在制作一个徒手 ipad 绘图应用程序,例如带有某种画笔的“画笔”。 我的问题是 touchmove 事件错过了快速移动的一些点。 所以我想获取先前位置和…

汹涌人海 2024-10-15 02:28:57 9 0

Bresenham椭圆绘制算法在OpenGL中的实现

我正在寻找一个来构建类似 MS-paint 的应用程序。…

凉墨 2024-09-27 07:54:30 9 0

C# 中的小行星游戏运动

我正在尝试制作小行星游戏。我现在遇到的问题是,如果您按向上箭头键,它会将“船”向上移动 10 个像素。如果你按左箭头键,它会将“船”向左转 5 度…

探春 2024-09-17 11:02:21 14 0

Bresenham算法画直线的函数的问题

菜鸟一枚。。看了一下Bresenham算法的推导。。自己写了个画直线的函数,但就是和例题中画线函数(也是用Bresenham)画出来的图形不一样。求大神指点…

泛泛之交 2021-11-22 15:29:03 907 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文