26得票5回答
在2D网格上寻找最近物体的算法

假设你有一个二维网格,网格上的每个位置都有x个物体(其中x> = 0)。我在考虑一种简洁的算法,使得当用户指定一个坐标时,该算法能够找到最接近的带有物体的坐标(包括指定的坐标)。 为了简单起见,我们假设如果两个坐标的距离相同,则返回第一个(或者如果您的算法不按此方式工作,则返回最后一个,没有...

26得票11回答
2D 游戏:通过预测弹道和单位的相交点,向移动目标开火。

好的,这一切都发生在一个漂亮而简单的二维世界中... :) 假设我有一个静态物体A处于位置Apos,一个线性移动的物体B处于位置Bpos并具有速度bVelocity,以及一个速度为Avelocity的弹药... 如何计算A必须射击的角度才能击中B,考虑到B的线性速度和A的弹药速度? 现在...

25得票1回答
HTML5画布的strokeStyle是什么?

我正在尝试使用strokeStyle和canvas将一张图片映射到模拟布料的“3D”网格上,我已经将图片包含在内,但它目前作为背景图像而不是随着“布料”的波纹实际流动,即图片在网格流动时是静态的。 这里是jsfiddle,可以自行了解(仅适用于Chrome)。 非常感谢任何帮助。 以下是将图像...

24得票4回答
使用mplot3d绘制二维数组的图表

我有一个2D的numpy数组,想要在3D中进行绘制。我听说过mplot3d,但无法使其正常工作。 这是我想要做的示例。我有一个尺寸为(256,1024)的数组。应该绘制一个3D图形,其中x轴从0到256,y轴从0到1024,而图形的z轴显示每个条目处数组的值。 我该怎么做呢?

24得票3回答
使用MPI发送和接收2D数组

我试图解决的问题是: 我有一个计算大型2D矩阵的C++串行代码。为了优化这个过程,我希望使用MPI将这个大的2D矩阵分割成4个节点(例如)来运行。在每个时间步结束时,仅发生节点之间的边缘值共享。每个节点都与其相邻节点共享边缘数组数据A [i] [j]。 根据对MPI的了解,我要实现以下方案...

23得票2回答
2D图形库(请勿使用XNA)

由于微软正在放弃XNA(是的,我知道人们仍然可以使用它取得相当成功的效果,但是它在存在了很短的时间后就不再开发,这说明了一些问题)。 那么,对于简单的2D开发,哪些C#图形库是最好的(类似于Allegro、SFML、SDL等)?我所说的最佳是指那些处于积极开发中,有着活跃社区,并且希望有一些...

23得票3回答
在Android Canvas上换行长文本

我有一个自定义控件,需要直接在canvas上进行大量的2D绘图操作。 其中一些是文本内容,因此我使用了Canvas.drawText()方法。 我想要将文本绘制在某个范围内 - 左上角,最大宽度和最大行数。 在绘制文本之后,我想知道它占用了多少行。 是否有内置函数可以在给定范围内绘制文本...

22得票5回答
用Python创建二维字典

我有一个来自“set1”输出的细节列表,如“name”,“place”,“animal”,“thing”,也有一个相同细节的“set2”。 我想创建一个字典, 用这些行 dict_names[setx]['name']...等。 这是最佳方式吗?如果不是,我该怎么做? 我不确定在字典中如何...

22得票4回答
在CUDA中分配设备内存上的2D数组

如何在Cuda中分配和传输(到主机和从主机)设备内存中的2D数组?

21得票3回答
用SFML将文本居中显示在屏幕上

我正在Ubuntu 12.10上使用SFML 2.0库。sudo apt-get install libsfml-dev 现在我正在尝试让一个sf::Text居中显示。为了做到这一点,我将文本的原点(用于进行位置设置、旋转等变换的地方)设置为sf::Text的边界框的中心,然后将其位置设置为屏...