bresenham

    14热度

    4回答

    根据我对A *启发式以及Bresenham算法如何工作的理解,这可能不可行,因为只有当前状态和目标状态被传递给启发式函数。但也许有人对这个问题有一个聪明的解决方案。 我正在使用A *来规划网格上的路径,我想要一个启发式方法,当当前状态和目标之间或下一个回合之间存在空闲空间时,会导致最佳路径跟随Bresenham的路线围绕障碍。 下面是一些图像来说明问题。 曼哈顿距离: 如果世界上的运动作用就像一个

    0热度

    1回答

    我正在编写一个服务器的Python客户端,它的message之一有一些元数据,然后是一些requiredbytes。对于我的使用案例,我不需要立即将所有的bytes存储在内存中,所以理想情况下我希望能够解析元数据,然后以流式方式与bytes进行交互,而无需全部首先拉入记忆。这可能与python API?

    1热度

    1回答

    我正在做一个免费的ipad绘图应用程序,如“画笔”与某种画笔。 我的问题在于touchmove事件在快速移动时会错过一些点。 所以我想要得到所有这些之间的位置和当前位置之间的中间点来绘制画笔图案。 我实施了bresenham line algorthm以获得所有这些要点,但它会降低性能,请您引导我什么是实现这一目标的最佳方法。 谢谢。

    -2热度

    1回答

    我想采取形式为“(ABC)(DEF)”的字符串并将相邻的字母对翻译为数字,将括号内的字母解释为循环。在我的例子中,我想生成表格: {{“AB”,1},{“BC”,2},{“CA”,3},{“DE”,4} EF“,5},{”FD“,6}} 我可以用循环做到这一点,但是我对编码的”Mathematica风格“的有限知识表明在Mathematica中有更好的方法来做到这一点。我如何以Mathematic

    0热度

    2回答

    我在Spotfire中有一个shapefile,在tableview中有一个显示DenseRank的列。例如,如果将表中的完整100行的表达式的数据限制为30,则DenseRank不会更改。我该如何执行此任务? 感谢, 克里斯

    3热度

    3回答

    我可以用算法绘制一个圆。然而,边界看起来很奇怪,像素看起来彼此独立。我希望他们更接近。我试图增大点的大小。但结果并不好。所以,我想如果我能完全填充像素会更好(我想它是方形的)。我该怎么做,或者你有什么更好的主意? 现在看起来像这样: http://img690.imageshack.us/i/circlev.jpg/ 非常感谢您提前。

    1热度

    2回答

    我研究过布氏线算法每隔文章,只讲变量 Pi = dx * (d1 - d2) 的决定来自哪里这个mathematical term的想法? 我的意思是,以dx * (d1 - d2)作为决策变量背后的想法是什么? 为什么不是d1 - d2只? Here is one of the articles.

    11热度

    2回答

    我正在寻找一种算法(用Java编码会很好,但足够清晰到可以转换成Java)足以绘制一条4连线。看起来Bresenham's algorithm是使用最广泛的,但我发现的所有可以理解的实现都是8连接的。 OpenCV的cvline函数显然有一个4连接的版本,但对我来说,源代码是一个平庸的,几乎C文盲的程序员,难以逾越。其他各种搜索都没有出现。 感谢任何人都可以提供的帮助。

    14热度

    2回答

    我想在基于curses的python程序中提供键绑定。理想的解决方案是在getch()周围有一个抽象层,可以产生可读的字符串,可能采用vim格式。 在pythonese: def get_keycomb(wind): string = read_keycomb(wind) # read with wind.getch() as needed return string # so

    0热度

    1回答

    我创建了一个游戏,我试图用Bresenham的线算法(http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm)让敌人追逐玩家在2D地图上。游戏的概念与下面的概念类似。下面的伪代码是从http://herselfsai.com/2007/07/simple-predator-prey-chase-algorithms.html prey c