标签: tiling

计算用两种瓷砖尺寸建造墙的方法

您将获得一组使用3"×1"和4.5"×1"块构建面板的块.

为了结构完整性,块之间的空间不得排列在相邻的行中.

构建7.5"×1"面板的方法有2种,构建7.5"×2"面板的方法有2种,构建12"×3"面板的方法有4种,构建27"×5"面板的方式有7958种. "小组.有多少种方法可以构建48"×10"面板?

这是我到目前为止所理解的:

3 x 14.5 x 1

我已经使用组合公式来找到可以在这个尺寸的面板中排列2个块的所有可能组合

C =选择 - > C(n,k)= n!/ r!(nr)!一次在r组合n组

面板:7.5 x 1 = 2种方式 - >

1(3 x 1块)和1(4.5 x 1块) - >仅使用2个块 - > 2 C 1 = 2路

面板:7.5 x 2 = 2种方式

我也在这里使用过组合

1(3 x 1块)和1(4.5 x 1块) - > 2 C 1 = 2路

面板:12 x 3面板= 2种方式 - >

2(4.5 x 1块)和1(3 x 1块) - > 3 C 1 = 3路

0(4.5 x …

algorithm combinations tiling combinatorics

9
推荐指数
1
解决办法
4475
查看次数

在桌面上安装窗口的算法(如瓷砖)

我搜索算法来解决这样的问题:

我有几个窗户,每个窗户都可以移动和重新调整尺寸,但宽度和高度之间的比例,例如.2:1(高度:宽度).

每个窗口都不能在其他窗口上,所有窗口必须完全可见.自由区域(桌面壁纸可见性)必须最小化.

谁能告诉我这类问题需要什么算法?

问候,

algorithm tiling packing

8
推荐指数
1
解决办法
2143
查看次数

Matlab - 通过多次合并相同的原始矢量来构建矩阵

是否有matlab功能允许我进行以下操作?

x = [1 2 2 3];

然后基于x我想构建矩阵m = [1 2 2 3; 1 2 2 3; 1 2 2 3; 1 2 2 3]

matlab tiling rows matrix repeat

8
推荐指数
1
解决办法
1万
查看次数

在Android中使用ImageView以XML格式化图像

我试图在背景上得到一个图像,直到背景已满.

我目前的代码是:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <ImageView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:src="@drawable/cartoonclouds"
    android:contentDescription="@string/desc"
    android:tileMode="repeat" />
  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <TextView
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:text="@string/hello" />
  </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

然而,这只是使图像覆盖(而不是平铺)从下到上,但不是从左到右.我该怎么办?

编辑:尝试XML版本:

<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:tileMode="repeat"
    android:src="@drawable/cartoonclouds" />
Run Code Online (Sandbox Code Playgroud)

main.xml可以在SAME文件夹中找到该XML文件中的cartooncloud,但找不到该XML文件.

xml android tiling image

8
推荐指数
1
解决办法
1万
查看次数

页面两侧的不同背景颜色

我想创建一个固定宽度的布局,其中页面两侧的背景颜色不同,但无论您缩小多远,背景颜色都会从页面的任一侧无限延伸.

例如,我不是要创建一个9000x10像素的图像,其中任何一侧都有正确的颜色并将其平铺,因为只有在缩小到足以看不到背景图像边缘的情况下才能使用.

这可能吗?

谢谢!

编辑:

我应该指定,背景应该覆盖页面的整个高度,而不仅仅是窗口/视口的高度.

html css background tiling colors

7
推荐指数
2
解决办法
3万
查看次数

将WPF PathGeometry拆分为"tiles"

我有一个相当大的PathGeometry(超过100,000个点并且描边但没有填充)为用户显示,但是在任何时候只有一小部分路径可见.为了澄清,路径本身不是预先确定的,而是根据数据创建的.

问题:我想提供非常平滑的平移,以便用户可以探索更大路径的区域.

我有一个可能的解决方案,但我不知道如何解决它.我想使用平铺技术 - 将几何体分割成瓷砖,只加载可见的瓷砖.

那么,如何将仅笔划路径几何体分割为切片.更具体地说,如何确定给定矩形瓦片中存在的路径部分?

我知道我可以使用CombinedGeometry来确定路径几何和矩形之间的相交,但是这将包括矩形的"墙"(将被描边).是否有更好的方法来平铺仅限笔划的PathGeometry?

谢谢!

wpf split tiling pathgeometry

6
推荐指数
1
解决办法
1264
查看次数

在Python中编写Tiling窗口管理器

我现在使用Awesome Tiling窗口管理器超过6个月了,对此非常满意.

我想将自己的Tiling窗口管理器编写为周末项目和hackfun.我注意到Xmonad和dwm非常小.我知道Qtile是一个python窗口管理器.

我不知道从哪里开始.我应该阅读并理解任何Xorg手册/ api吗?是否有用于窗口管理的Python库?请建议如何继续编写平铺窗口管理器.

如果您可以在编写窗口管理器时分享任何类似的经验,那将是很棒的.

python tiling window-managers window-management

6
推荐指数
1
解决办法
2857
查看次数

如何攻击这个拼贴拼图?

[SRM 209,Div I上的1000点问题]

在某个阶段,问题减少到以下几点:

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

| x | x |
| x |
Run Code Online (Sandbox Code Playgroud)

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

任何见解都是受欢迎的.

algorithm tiling

6
推荐指数
1
解决办法
911
查看次数

在WPF中将png图像合并为单个图像

我正在寻找一种方法将一些PNG平铺图像合并为一个大图像.所以我搜索并找到了一些链接.没有得到妥善回答.不是平铺,它有利于覆盖图像,不是使用WPF.所以我正在提出这个问题.

问题定义:

我有4个PNG图像.我想将它们合并为一个PNG图像,就像这样

-------------------
|        |        |
|  png1  |  png2  |
|        |        |
-------------------
|        |        |
|  png3  |  png4  |
|        |        |
-------------------
Run Code Online (Sandbox Code Playgroud)

题:

这样做的最佳和有效方法是什么(结果图像必须是PNG)?

c# wpf png tiling imaging

6
推荐指数
1
解决办法
8313
查看次数

缓存未命中的循环平铺优化openmp

我想知道是否有人可以帮助我循环平铺优化,以最大限度地减少缓存未命中.我正在研究四个4000x4000浮点矩阵乘法.

该机器具有三级缓存,其值为:L1 128kb,L2 1Mb和L3 8Mb

有四个嵌套循环,并没有完美嵌套.

for(int i=0; i<NN; i++) {
    for (int j=0; j<NN; j++) {
        if (i != j){
            thirdlayer = 0;
            for (int k=0; k<NN; k++) {
                fourthlayer = 0;
                for (int l=0; l<NN; l++) {
                    fourthlayer =  fourthlayer + V[j*NN+l]*V[NN+l]*J[k*NN+l];
                }
                thirdlayer = thirdlayer + V[k]*V[i*NN+k]*fourthlayer;
            }
            if(pi_cod[j] != 0)
                Transitions[i*NN +j] =  sqrt(pi_cod[i]*pi_cod[1]/(pi_cod[0]*pi_cod[j]))*Q[i*NN +j]*thirdlayer/Padt;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ optimization caching loops tiling

5
推荐指数
0
解决办法
991
查看次数