rectangles相关内容

单击鼠标绘制矩形[Python]

def xaxis(event): x1,y1 =(event.x-1),(event.y-1) def yaxis(event): x2,y2 =(event.x + 1),(event.y + 1) def create(event): w.create_rectangle( x1,y1,x2,y2,fill ='Black') w = Canvas(root,widt ..
发布时间:2020-10-26 18:51:57 Python

在OpenCV中检测不完整的矩形(缺少角/短角)

我一直在研究opencv squares示例的一种变体,以检测矩形。对于封闭的矩形来说,它可以正常工作,但是我想知道我应该采取什么方法来检测具有开口的矩形,例如,缺少角,线条太短。 我执行了一些扩张操作,该方法可以缩小较小的间隙,但不能消除较大的间隙。 我考虑使用凸面外壳或边界矩形以生成用于比较的轮廓,但是由于矩形的边缘是断开的,因此每个边缘都将读为单独的轮廓。 我认为第一步是检 ..
发布时间:2020-10-21 18:44:09 其他开发

使用矩形时的碰撞检测

因此,我了解到我目前并未以最佳方式进行编码;这是一种测试运行。我想做的是使用矩形和intersects属性进行墙面碰撞(很抱歉,如果我使用的术语不正确)。到目前为止,我在屏幕上有2个矩形。 1个由玩家控制,另一个与游戏发生冲突。当它们碰撞时,播放器停止移动。问题是,如果玩家在已经碰撞的情况下尝试移入矩形,则玩家无法沿垂直于移动方向的任何方向移动,即如果玩家按住向右箭头键移入矩形,则他们不能上下移动 ..

如何检测旋转的矩形何时相互碰撞

在多次看到这个问题并回答了一个旧的(不可用的)代码后,我决定重做所有内容并将其发布。 矩形的定义如下: center : x 和 y 表示自己的位置(请记住0; 0是最左上角,所以Y向下) 大小: x 和 y 他的大小 角度旋转(以度为单位,0度跟随OX轴并顺时针旋转) 目标是要知道2个矩形是否碰撞。 解决方案 将使用Javascript进行演示(并提供代码),但是我 ..
发布时间:2020-10-05 18:59:04 前端开发

如何绘制圆角矩形作为圆角表格的边框?

我正在创建一个具有圆形边框的表单(如这个问题)。 这个人似乎也有问题,我似乎无法画一个圆角的边界。 这是我用来设置实际边框形状的代码: // ...在InitializeComponent中... this.FormBorderStyle = FormBorderStyle.None; IntPtr句柄= CreateRoundRectRgn(0,0,Width,Hei ..
发布时间:2020-09-25 20:15:10 C#/.NET

BlueJ的矩形类

我正在尝试为BlueJ中的矩形类编写代码.编译代码时,出现错误“无法将Rectangle类中的构造函数Rectangle应用于给定类型;必需:无参数;找到:int,int,int,int;原因:实际参数和形式参数列表的长度不同".另外,我对将矩形的公式放在何处感到困惑-宽x高.我正在尝试创建一个名为“矩形"的类,该类可以在另一个名为“图片"的类中使用.我正在尝试使用此类在房屋图片上制作烟囱. ..
发布时间:2020-09-22 00:08:56 Java开发

确定窗口在哪个屏幕上(通过检查最表面区域位于何处)

我目前正在通过检查窗口的最左上位置来确定窗口在哪个屏幕上.现在,我想进行更改,以便找出要在哪个纱窗上找到最大的窗户表面积. 有什么想法可以实现吗? 这是我的旧代码: (只需按F1即可在所有可用屏幕之间移动活动窗口) F1:: WinGetPos, X, Y,,, A window := {x:X,y:Y} monitors := GetMonitors() ..
发布时间:2020-09-14 07:34:30 其他开发

中断次数最少的黑白巧克力条分割算法

我有一个矩形的巧克力棒,它由黑色,白色或混合的正方形组成.条形不能大于50x50平方.我应该通过在水平方向或垂直方向上将其分开来在两个人之间划分界限(一个人获得所有白色方块,一个人获得黑色的方块,混合的无关紧要).我应该找到一种裂缝最少的方法. 我得到了以下输入: M N(行数,列数) 然后M行的N个数字长(0表示白色,1表示黑色,2被混合) 例如,酒吧描述如下: 4 4 0 1 ..
发布时间:2020-08-22 21:23:16 其他开发

在现有的非重叠矩形之间拟合矩形

我有一个问题,也许最好用计算机屏幕上的窗口来说明:创建另一个尽可能大的窗口,而不与任何现有窗口重叠. 换句话说:给定在有限表面(一张纸或一个屏幕)上的N个矩形的集合,找到可以在这些矩形之间拟合的最大矩形. (坐标可以是任意的,因此位图在这里不是可行的解决方案.) 下面的照片显示了三个矩形(黑色)和可以安装的最大矩形(红色). http://www.irstafoto.se/blo ..
发布时间:2020-08-22 20:58:15 其他开发

将相等的矩形拟合为较大的矩形

我有一个dimensions L*W的大矩形,每个n smaller rectangles的尺寸均l * w.每个小矩形都有相同的dimensions. 我的目标是使所有n of smaller矩形都适合大矩形,同时最大可能地利用大矩形中的空间.只要保持相同的比例,就可以根据需要放大或缩小l和w. 如何确定较小的矩形应如何缩放以使其全部适合大矩形? 解决方案 这里是一种算法,该 ..
发布时间:2020-08-22 19:49:00 其他开发

如何测试区域是否重叠(Python)

我是一名新手程序员,正在使用Pygame库编写Python程序来模拟自然选择. 我要完成的一件事情是使重叠的椭圆形(或者,如果太复杂的话,矩形)对象重叠而产生继承其特征的子对象. 我的问题是我无法创建有效的代码来识别两个对象区域何时重叠.我需要代码来识别两个对象何时穿越路径(并暂时重叠),以便游戏知道生成其他形状. 有一次,我尝试了一个复杂的嵌套for循环,该循环我认为可以,但是 ..
发布时间:2020-07-17 19:14:38 Python

在Python中查找多个重叠矩形的相交区域

我尝试使用此处显示的算法:但是,该算法仅处理查找两个重叠矩形的区域. 如果我知道每个矩形的长度,宽度,我将如何继续查找相交的面积,例如3或4或5,等等. 解决方案 形状是像这样的东西的好图书馆. from shapely.geometry import box # make some rectangles (for demonstration purposes and inter ..
发布时间:2020-07-17 19:11:47 Python

四叉树用于2D碰撞检测的高效(且经过充分解释)的实现

我一直在努力向正在编写的程序中添加四叉树,但我不禁注意到,对于正在寻找的实现,很少有很好的讲解/执行的教程. 具体来说,我要寻找的是如何在四叉树(检索,插入,删除等)中常用的方法和伪代码(如何实现它们的描述)的列表. ,也许还有一些提高性能的技巧.这是用于碰撞检测的,因此最好在考虑二维矩形的情况下进行解释,因为它们是将要存储的对象. 解决方案 1.高效的四叉树 好的,我会为此开 ..
发布时间:2020-07-05 03:05:17 其他开发

在矩阵中找到具有某些属性的所有矩形区域

给出一个n * m矩阵,其可能值为1、2和null: 。 。 。 。 。 1。 。 。 1。 。 。 。 。 1 。 。 。 2。 。 。 。 。 。 。 。 2。 。 。 1。 。 。 。 。 1。 。 。 。 。 。 。 。 。 。 。 1。 。 2。 。 2。 。 。 。 。 。 1 我正在寻找所有块B(包含(x0,y0)和(x1之间的所有值,y1) ..
发布时间:2020-06-03 20:56:54 其他开发

无法添加相同矩形的多个

我想在borderPane上制作多个相同的矩形,以制作游戏墙。每堵墙看起来都一样,大小也一样。我知道图片有效,并且没有其他错误。我使用以下代码添加矩形: 公共类Antz扩展了Application { public BorderPane borderPane; 公共场景场景; public Image wallImage = new Image(“ / recources / ima ..
发布时间:2020-05-31 20:38:47 Java开发