rectangles相关内容

如何将一组重叠范围划分为非重叠范围?

假设您有一组范围: 0 - 100: 'a' 0 - 75:'b' 95 - 150: 'c' 120 - 130:'d' 显然,这些范围在某些点重叠.您将如何剖析这些范围以生成不重叠范围的列表,同时保留与其原始范围相关的信息(在本例中为范围后面的字母)? 例如上面运行算法后的结果是: 0 - 75:'a'、'b' 76 - 94: 'a' 95 - 100:'a ..
发布时间:2022-01-24 20:11:55 Python

如何使用 setBorder 和 JFrame 在 Java 中为矩形添加边框

我正在尝试为 Rectangle 元素添加边框,但由于某种原因它不起作用,它与 JFrame 不兼容吗?我可以将我的整个 JFrame 设置为有一个边框,但它无法在我的矩形中找到 setBorder.这是我的代码: 包琐事;导入 java.awt.Color;导入 java.awt.Dimension;导入java.awt.Font;导入 java.awt.FontMetrics;导入 java ..
发布时间:2022-01-24 14:12:02 Java开发

使用 XNA 在游戏窗口中显示矩形

我想将我的游戏网格划分为一个矩形数组.每个矩形为 40x40,每列有 14 个矩形,共 25 列.这涵盖了 560x1000 的游戏区域. 这是我设置的用于在游戏网格上制作第一列矩形的代码: Rectangle[] gameTiles = new Rectangle[15];for (int i = 0; i 我很确定这可行,但我当然无法确认,因为矩形不会呈现在屏幕上,我无法亲眼看到它 ..
发布时间:2022-01-18 10:17:14 C#/.NET

为什么div和旋转的div(三角形)之间有间隙

我正在尝试在 HTML/CSS 中为我​​的移动应用程序制作此形状:https://embed.plnkr.co/9k8jbJyzUiSMSoSHlOti/ .boundary {宽度:100.13723%;底部填充:5.24078%;位置:相对;溢出:隐藏;背景颜色:白色;}.boundary:之前{内容: '';位置:绝对;顶部:0;左:0;宽度:100%;高度:100%;变换原点:左上 ..
发布时间:2022-01-16 14:42:29 前端开发

Java中是否有像Rectangle类这样的circle类

嘿,我正在编写一个快速程序,但遇到了一些需要使用圆圈进行碰撞检测的地方.但据我所知,只有 Rectangle 类具有 .intersects(Point p) 方法.有没有类似圆圈的东西可以用同样的方式使用? 解决方案 有一个类叫Ellipse2D 在您可以使用的 java.awt.geom 包中,因为它有一些看起来像您的方法重新寻找.宽度等于高度的椭圆是圆. contains 的其 ..
发布时间:2022-01-14 15:44:20 Java开发

在多边形内查找轴对齐的矩形

我正在寻找一种好的算法来在(不一定是凸面的)多边形内找到一个轴对齐的矩形.一个最大的矩形会很好,但不是必需的 - 任何可以找到“相当好的"矩形的算法都可以. 多边形也可能有孔,但任何指向仅适用于凸多边形或简单多边形的算法的指针也会有所帮助. 在我的实现中,边的相交测试相当便宜,但“多边形中的点"测试很昂贵,因此最好尽量减少. 解决方案 http://cgm.cs.mcgill. ..
发布时间:2022-01-14 15:26:11 其他开发

从2个矩形中获取交点

假设我们有两个矩形,分别定义了它们的左下角和右上角.例如:rect1 (x1, y1)(x2, y2) 和 rect2 (x3, y3)(x4, y4).我正在尝试找到相交矩形的坐标(左下角和右上角). 任何想法、算法、伪代码,将不胜感激. 附言我发现了类似的问题,但他们只检查 2 个矩形是否相交. 解决方案 如果输入矩形是标准化的,即你已经知道 x1 x2, y1 ..
发布时间:2022-01-14 15:25:29 C/C++开发

寻找最少矩形以覆盖一组矩形而不重叠的算法

我有一组矩形,我想“减少"这组矩形,以便用最少的矩形来描述与原始组相同的区域.如果可能的话,我希望它也快,但我更关心的是让矩形的数量尽可能少.我现在有一个大多数时候都有效的方法. 目前,我从最左上角的矩形开始,看看是否可以在保持矩形的同时将其向右和向下扩展.我这样做直到它不能再扩展,删除并拆分所有相交的矩形,然后将扩展的矩形添加回列表中.然后我用下一个最左上角的矩形再次开始这个过程,依此类推 ..
发布时间:2022-01-14 14:55:25 其他开发

在 OpenGL 中的 2D 纹理顶部渲染一个带轮廓的红色矩形

我已经搜索了很多这个网站,但无法准确找到我的问题.大多数类似的问题都使用了控制台和 glut 库.但是由于我是 OpenGL 和 MFC 的新手,并且开始使用 MFC 的组合,所以他们帮不了我很多. 我正在自定义类 COpenGLcontrol 在 codeguru 中用于我自己的目的.这里是完整的自定义类 但是如果你没有兴趣下载它,没问题我会解释相关的部分.这可能需要一段时间,所以我希望你 ..
发布时间:2022-01-12 15:01:04 C/C++开发

初始化二维对象数组时出现空指针异常 [Java]

我正在尝试制作一个 2D 瓷砖游戏,当制作包含瓷砖的数组时,我得到一个 NullPointerException,这是一些代码.对不起,如果这是格式错误,第一次 公开课世界{ //保存图像和矩形放置位置的数据int[][] worldDat = new int[25][25];//保持矩形以检查与玩家的交互矩形[][]块=新矩形[25][25];//保存要绘制的块的图像Image[][] ..
发布时间:2022-01-05 21:10:36 Java开发

如何计算两个矩形之间的距离?(上下文:Lua 中的游戏.)

给定两个矩形,它们的 x、y、宽度、高度以像素为单位,旋转值以度为单位——如何计算它们的轮廓彼此之间的最近距离? 背景:在用 Lua 编写的游戏中,我随机生成地图,但要确保某些矩形彼此不会太近——这是必需的,因为如果矩形进入某个近距离,地图将变得无法解决位置,因为球需要在它们之间传递.速度不是一个大问题,因为我没有很多矩形,而且每个级别只生成一次地图.我在 StackOverflow 上找到 ..
发布时间:2021-12-30 20:08:56 其他开发

如何在c#中绘制圆角矩形

我正在使用此代码制作圆角矩形.但它只绘制 rectanlge 的左上角和右上角,更没有完成下部的矩形.如何使它完整和填充.我应该做哪些改变? public static Bitmap DrawRoundedRectangle(Bitmap Image, Color BoxColor, int XPosition, int YPosition,int Height, int Width, int ..
发布时间:2021-12-30 18:37:55 C#/.NET

用于二维碰撞检测的四叉树的高效(并得到很好的解释)实现

我一直致力于将四叉树添加到我正在编写的程序中,但我不禁注意到,对于我正在寻找的实现,几乎没有得到很好解释/执行的教程. > 具体来说,我正在寻找在四叉树(检索、插入、删除等)中常用的方法和伪代码列表,用于说明如何实现它们(或只是对其过程的描述),以及一些提高性能的技巧.这是为了碰撞检测,所以最好用二维矩形来解释,因为它们是将被存储的对象. 解决方案 高效的四叉树 好的,我来试一试 ..
发布时间:2021-12-21 23:58:42 其他开发

OpenCV groupRectangles - 获取分组和未分组的矩形

我正在使用 OpenCV 并希望将具有显着重叠的矩形组合在一起.为此,我尝试使用 groupRectangles,它采用组阈值参数.阈值为 0 时它根本不进行任何分组,阈值为 1 时仅返回由至少 2 个矩形组成的矩形.例如,给定下图中左侧的矩形,您最终会得到右侧的 2 个矩形: 我最终想要的是 3 个矩形.上图中右侧的 2,加上左侧图像右上角的矩形,该矩形不与任何其他矩形重叠.实现这一目标的 ..
发布时间:2021-12-10 21:08:44 C/C++开发

寻找最少矩形覆盖一组矩形而不重叠的算法

我有一组矩形,我想“减少"该组,因此我用最少的矩形来描述与原始组相同的区域.如果可能的话,我希望它也很快,但我更关心的是尽可能减少矩形的数量.我现在有一种在大多数情况下都有效的方法. 目前,我从最左上角的矩形开始,看看是否可以在保持矩形的同时向右和向下展开它.我这样做直到它不能再扩展,删除并拆分所有相交的矩形,然后将扩展的矩形添加回列表中.然后我从左上角的下一个矩形再次开始该过程,依此类推. ..
发布时间:2021-12-06 19:19:06 其他开发

确定两个矩形是否相互重叠?

我正在尝试编写一个 C++ 程序,它从用户那里获取以下输入来构造矩形(2 到 5 之间):高度、宽度、x-pos、y-pos.所有这些矩形都将平行于 x 轴和 y 轴存在,也就是说,它们的所有边都将具有 0 或无穷大的斜率. 我已尝试实施这个问题中提到的内容,但我运气不佳. 我当前的实现如下: //获取Rectangle 1的所有顶点并存入数组->矩形1//点 1 x: arrRec ..
发布时间:2021-12-01 15:27:22 C/C++开发

Pygame 绘制矩形

我正在制作一个需要知道如何在 python 3.2 中绘制矩形的游戏. 我检查了很多来源,但没有一个确切地说明如何去做. 谢谢! 解决方案 import pygame, sys从 pygame.locals 导入 *定义主():pygame.init()显示=pygame.display.set_mode((500,400),0,32)白色=(255,255,255)蓝色=(0 ..
发布时间:2021-11-26 13:51:38 Python

如何将由小正方形组成的区域划分为更大的矩形?

我会去哪里寻找将 0 或 1 的二维值网格作为输入然后识别其中所有可能的非重叠矩形的算法? 更实际的解释:我正在绘制一个由多个正方形表示的网格,我希望找到一种方法将尽可能多的相邻正方形组合成矩形,以减少花费的时间骑自行车穿过每个方块并绘制它. 不需要最大效率,速度更重要. 附录:显然我正在寻找的似乎是一种称为 Tesselation 的技术.现在我只需要为这个特定案例找到一个很好 ..
发布时间:2021-11-26 13:40:29 其他开发

Pygame 绘制矩形

我正在制作一个需要知道如何在 python 3.2 中绘制矩形的游戏. 我检查了很多来源,但没有一个确切地说明如何去做. 谢谢! 解决方案 import pygame, sys从 pygame.locals 导入 *定义主():pygame.init()显示=pygame.display.set_mode((500,400),0,32)白色=(255,255,255)蓝色=(0 ..
发布时间:2021-11-24 22:38:18 Python