问题标签 [tiling]

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.

0 投票
5 回答
16368 浏览

html - 如何沿屏幕制作 150x150 方格的 div

*并在填充前一行时开始新行?
这应该有效,但不适合我,
html:

所以这在页面上建立了 3 个框

CSS:

css 应该告诉他们排队并且是黑色的,这样我们就可以看到他们,判断他们是否在正确的位置。
我需要添加什么吗?你能想出任何不同的方法来达到这个结果吗?

0 投票
1 回答
404 浏览

java - 在 OpenGL 中平铺 3D 形状的子纹理

我有一个纹理,它是一个由较小纹理组成的网格,我无法在此应用程序中将其拆分为单个文件。我需要将这些子纹理平铺在模型上。

分割几何体可能有效,但会增加场景复杂性,并且如果生成细三角形,可能会引入视觉伪影。

在运行时分配从原始纹理复制的新纹理可能会起作用,但会增加纹理内存的使用,并且如果主纹理发生变化(我无法在此应用程序中检测到),则会涉及陈旧数据。

如果真的没有办法直接绑定子纹理以允许 OpenGL 平铺工作,那么下一个最好的方法是什么?

0 投票
1 回答
834 浏览

x11 - 儿童友好的平铺窗口管理器

我正在寻找一个平铺窗口管理器,它可以让我的女儿(4 岁)同时运行ucblogo和显示海龟图形。

一点背景:

Ubuntu/Debian 有一个包ucblogo,它可以从控制台运行,或者以图形方式从 X 内部运行。从 X 内部运行它除了其他showturtle命令外,还允许执行将显示 logo-turtle 的命令。乌龟显示在它自己的窗口中,输入有它自己的窗口(通常xterm ucblogo是从它开始的)。图形窗口只有showturtle在发出标志命令后才“启动”,即。它从一开始就不存在。请参阅覆盆子的部分屏幕截图(其中未显示海龟,它位于BXLogo右侧的窗口中):

截图1

整个设置现在在树莓派下运行,但我想给她她自己的上网本,我躺在身边(是的,它只会在“监督”下使用;)。

平铺窗口管理器的概念对我来说有点奇怪,但我正在寻找一个平铺窗口管理器,它允许我显示两个窗口。从 text.input 窗口开始,第二个带有图形的窗口应该在上面。

任何人都可以请我指向一个初学者的资源,了解如何设置平铺窗口管理器来执行上述操作(从一个 fullscreen 开始xterm,然后在第二个窗口出现时,将此窗口平铺在第一个窗口之上或之外)。

我以前尝试ratposion过,但这似乎只能手动平铺,我已经调查过了xmonad,但它有 400 兆的依赖项,而上网本只有大约那么多的免费空间。

多一点教育背景:

我想要一个平铺窗口管理器的原因是我想暂时让所有鼠标/触摸板的杂物远离她。她已经可以使用她的用户名和密码登录,因此使用键盘的概念比鼠标更接近一些。此外,上网本的分辨率只有 800x480 像素,所以我不想在花哨的装饰上浪费任何空间。

0 投票
1 回答
2658 浏览

java - 如何使用 IText 在 PDF 的页面中间插入内容

我需要将内容插入 PDF 的页面中间。

内容可以是动态表格或图像。

我的概念是首先将 PDF 分成两部分,然后通过替换占位符字段来获取要添加和附加的新内容。


根据 IText,拆分称为平铺,这是相同的示例。 http://itextpdf.com/examples/iia.php?id=116

上面的代码有两个缺点: 1. 它将页面分成 16 个部分。但这是示例的一部分。我仍然无法想出将文件分成两部分的方法。2. 其次,将拆分页面转换为完整页面,从而扰乱其比例。


重新排列代码是另一个问题。

其余内容应以附加模式重新排序。但到目前为止,我只找到了添加完整新页面的代码,而不仅仅是内容。

我找到了一个通过替换占位符来附加 PDF 内容的代码:


请帮我解决这个要求。

0 投票
0 回答
302 浏览

image-processing - 创建 Web 图像平铺器

我需要展示一个相当大的图像,该图像代表类似于施工计划的内容,并允许用户在其上放置图钉。

我想这样做类似于谷歌地图的工作方式,将图像平铺,以便用户可以放大并在需要时获得更好的分辨率,因为这些图像可能非常大,他们很可能想要放大很远。

我正在考虑执行此操作的最佳方法,将使用的图像不会是恒定大小,尽管它们大致在同一个球场,大约在 3000-4000 x 3000-4000 像素左右,而且它们不一定是正方形形状。

我正在尝试找出最好的平铺方法,我不知道我是否真的可以设置平铺尺寸(比如像谷歌地图那样的 256 像素)并使用它,因为某些瓷砖很可能不适合 256 像素。我想我可以添加透明度/空白来弥补差异,或者我可以在任何平铺完成之前更改整个图像,并为整个图像添加透明度/空白以使其成为正方形。

我还考虑过只定义一定数量的图块来将图像分割成,例如。3 块宽 4 块高或类似的块,只需即时计算所需的块大小,至少这样我认为不需要任何透明度填充。

任何人都可以提出任何陷阱或其他方法来解决这个问题吗?

我只会使用谷歌地图,但它不太适合我正在做的事情,因为这些点将位于类似房子的地方,在那里使用 gis 点太细了。

0 投票
2 回答
226 浏览

javascript - CSS 通过“嵌套”使各种高度和宽度的 div 占用尽可能少的空间

嗨,我正在尝试让一堆不同高度的 div 浮动到最佳位置,以尽可能少地占用空间。我尝试使用将垂直对齐设置为顶部的内联块以及将所有内容浮动到左侧。divs 是嵌套的(有点),但不时留下很大的空白。有没有办法使用 css(或必要时使用 javascript)将这些 div 组织在一起,就像没有间隙的瓷砖一样?(或可能的最小间隙)

谢谢

0 投票
0 回答
44 浏览

matrix - 如何通过函数只修改二维数组的某一部分?

我有一个执行转置的函数:

我试图让它只从我的数组中转置某个子数组,所以如果我的数组是:

我传入一个指向元素'5'和arr_size = 2的双指针,我应该以

我尝试传入 &arr[1][1],但这不起作用,因为这是一个单指针,而不是双指针。arr_size 是动态决定的。

0 投票
1 回答
591 浏览

ios - 在 cocos2d 中用平方纹理填充多边形形状的精灵

我想知道是否可以使用 cocos2d 用方形/矩形纹理填充多边形形状的精灵。我想我将不得不重写该draw方法,但我不知道如何实现这一点,也无法在网上找到任何有用的资源。

问候

0 投票
1 回答
955 浏览

algorithm - 如何攻击这个拼图难题?

[SRM 209 上的 1000 分问题,第一部分]

在某个阶段,问题归结为以下几点:

给定三个正方形单元的块,如下所示,可以以任何方式旋转,有多少种方式可以填充给定大小的矩形块。

例如,对于 3x4 的块,有 4 种排列这些块的方式。我正在寻找一种方法来解决这个问题,而不是实际的解决方案。我该如何寻找方法的数量。它可能发生的方式有很多,而且我也没有看到 DP 方法的重叠子问题。

欢迎任何见解。

0 投票
1 回答
1233 浏览

c++ - SDL - 滚动(屏幕外)表面

我很难理解在 C++ 中使用 SDL 制作滚动图形程序的概念……例如,用于横向滚动游戏,或者地图大于屏幕分辨率的自上而下游戏。

基本上,我的印象是我需要将所有资源blit到虚拟表面,然后只将其中的一部分blit到屏幕上,但这似乎不起作用。这是我正在使用的代码的一部分:

apply_surface 的原型如下:

它在给定的 x,y 处使用指定的剪辑将源传送到 dest。在示例中,我有一个 SDL_Rects 数组,其中包含各种图块的位置。如果我直接将 blit 到 master(实际屏幕),则此代码有效,但尝试将 blit 到“full”然后将其中的一部分 blit 到 master 只会让我得到一个空屏幕。我在这里想念什么?