55得票8回答
平铺可绘制对象有时会被拉伸。

我有一个ListView,其中每个条目都有瓷砖背景。为了实现这一点,我使用以下drawable xml:<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@dra...

32得票3回答
数学方法产生球形六边形网格

我正在尝试创建一个类似于这样的形状,由12个五边形组成的六边形,大小任意。 (图片来源) 唯一的问题是,我完全不知道需要什么样的代码来生成它! 目标是能够将3D空间中的一个点转换为网格上的位置坐标,或者反过来,获取网格位置并获得绘制网格所需的相关顶点。 我甚至不知道如何存储此网格的...

26得票5回答
推广多米诺骨牌铺砌算法?

在 早先的问题 中,提出了以下问题: 给定一个矩形网格,其中一些方格为空,一些方格已填充,最多可以放置多少个2x1的骨牌到该世界中,以使得没有两个骨牌重叠并且没有任何一个骨牌位于一个已填充的方格之上? 这个问题的(非常美妙的!)答案表明,这等价于在一个特殊构造的图中寻找最大二分匹配。在此图...

15得票2回答
我能否在KDE中获得一个合适的平铺窗口管理器?

我一直在犹豫是否要转换到平铺式窗口管理器。我之前尝试了一下,有些方面我很喜欢,但有些方面却不太适应。因此,我最终还是退回到了我信赖的 KDE。 然而,当我在虚拟桌面之间切换时,我总觉得如果我能在 KDE 中拥有一个适合的平铺式窗口管理器,那将是多么棒啊。我知道 kwin 有一些平铺选项,但我...

13得票3回答
OpenGL,瓷砖之间的黑线问题

当翻译成整数值(1,2,3等)时,瓷砖之间没有黑线,看起来很好。 但是当它被翻译成非整数(1.1,1.5,1.67)时,每个瓷砖之间会出现小的黑色线条(我想这是由于亚像素渲染引起的,对吧?) ... 看起来不太美观=P 那么...我应该怎么做呢? 顺便说一下,这是我的图像加载代码:bool...

12得票5回答
字符串平铺算法

我正在寻找一种高效的算法来进行字符串平铺。基本上,您将获得一组字符串,例如BCD、CDE、ABC、A,生成的平铺字符串应为ABCDE,因为BCD与CDE对齐产生BCDE,然后与ABC对齐产生最终的ABCDE。 目前,我正在使用一个稍微朴素的算法,它的工作方式如下。从随机一对字符串开始,比如B...

11得票2回答
在画布上瓦片化位图

我想在通过Canvas绘制的Bitmap上创建“方格纸”外观,并尝试找出最佳方法来实现这一点。 由于我是通过.lockCanvas()调用从SurfaceView中获取Canvas,因此无法将包含方格纸背景的源Bitmap传递给Canvas构造函数。 我尝试过以下解决方案: 1. 我尝试在S...

10得票1回答
OpenLayers,图层:瓦片式 vs 单瓷砖

每次我们将新的图层添加到基于 OpenLayers 的网站中(数据主要由 GeoServer 服务器提供),我们都会讨论使用 单一瓦片 还是 分瓦片 的方法。 我们评估的一些参数如下: 使用 分瓦片 方法,我们得到: 视口缓慢但持续构建 大量小图像 客户端缓存可能性 阻塞加载流水线(同...

10得票4回答
如何将一个数组分成块

我有一个表示长方体中点的数组。它是一个一维数组,使用以下索引函数来实现三个维度:int getCellIndex(int ix, int iy, int iz) { return ix + (iy * numCellsX) + (iz * numCellsX * numCellsY);...

9得票1回答
在Android中使用XML中的ImageView平铺图片

我正在尝试将一张图片作为背景平铺,直到整个背景都被填满。 我的当前代码如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.co...