如何找到相交矩形的交点矩形(点)

2024-01-14

如果我有两个相交的矩形[(x1,y1)(x2,y2)][(x3,y3)(x4,y4)]由两个顶点描述。如何找到一个由它们的交集产生的矩形(得到这些矩形相交的 2 个点).

编程语言并不重要。可能是伪代码。

PS:矩形与 OXY 平行。


你可以使用矩形.交集 http://docs.oracle.com/javase/7/docs/api/java/awt/Rectangle.html#intersection%28java.awt.Rectangle%29:

Rectangle intersection = rectangle1.intersection(rectangle2);

生成的矩形的 2 个顶点将是交点。您可以使用Rectangle.contains以确定共同点。

See: 矩形交点源 http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/awt/Rectangle.java#Rectangle.intersection%28java.awt.Rectangle%29

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何找到相交矩形的交点矩形(点) 的相关文章

  • 包装矩形以实现紧凑表示

    我正在寻找解决以下问题的指针 我有一组矩形 其高度已知 x 位置也已知 我想以更紧凑的形式打包它们 通过一点绘图 其中所有矩形的宽度相同 但宽度在现实生活中可能会有所不同 我想要 而不是 r1 r2 r3 r4 r5 就像是 r1 r3 r
  • 如何在 WPF 中的特定 x,y 屏幕位置绘制矩形?

    在 C WPF 中 我创建了一个矩形 Rectangle myRgbRectangle new Rectangle myRgbRectangle Width 1 myRgbRectangle Height 1 SolidColorBrush
  • 如何计算两个(或更多)矩形的并集多边形

    例如 我们有两个矩形 它们重叠 我想得到它们的并集的确切范围 计算这个的好方法是什么 这是两个重叠的矩形 假设顶点绳都是已知的 如何计算其联合多边形顶点的线 如果我有两个以上的矩形怎么办 存在一个线扫描算法计算 n 个矩形的并集面积 有关算
  • 从具有不同高度的表格行中提取pdf文本(java使用pdfbox库)

    黑色形状是需要提取的文本 到目前为止 我已经从列中提取了文本 但是是手动提取的 因为只有 5 个 对区域使用 Rectangle 类 我的问题是 有没有办法对行执行此操作 因为矩形的大小 高度 不同 并且手动对 50 多行执行此操作将是一种
  • 判断两个矩形是否重叠?

    我正在尝试编写一个 C 程序 它接受用户的以下输入来构造矩形 2 到 5 之间 高度 宽度 x 位置 y 位置 所有这些矩形都将平行于 x 和 y 轴存在 即它们的所有边都将具有 0 或无穷大的斜率 我试图实现中提到的内容this问题 但我
  • 在python中计算矩形的质心

    我想计算矩形的质心 矩形的坐标如下 co ord 601 1006 604 1009 xmin ymin xmax ymax 有人可以指出一个简单的方法吗 谢谢 对角矩形的质心 x1 y1 and x2 y2 位于该矩形的中心 x1 x2
  • HTML 画布矩形内的阴影效果

    背景 我正在使用浏览器 HTML5 canvas 元素 我有代码 我在网上找到 允许我在画布上绘制一个矩形 Question 我想在鼠标移动事件触发时应用如图所示的 阴影 效果 如何才能实现这一目标 当前方法 我当前的方法是在触发 mous
  • 绘制矩形多维数组

    我目前正在开发库存系统 但是我在弄清楚应该如何绘制它时遇到问题 我有一个矩形数组 如下所示 Rectangle Inventoryslots new Rectangle 24 24 slots 现在我想将插槽绘制为6 4列 宽度为6个插槽
  • 如何使用 setBorder 和 JFrame 在 Java 中为矩形添加边框

    我正在尝试添加边框Rectangle元素 由于某种原因它无法工作 是否与JFrame 我可以设置我的整个JFrame有边界 但找不到setBorder和我的矩形 这是我的代码 package trivia import java awt C
  • 使用 XNA 在游戏窗口中显示矩形

    我想将我的游戏网格划分为矩形数组 每个矩形的大小为 40x40 每列有 14 个矩形 总共 25 列 这覆盖了 560x1000 的游戏区域 这是我设置的用于在游戏网格上制作第一列矩形的代码 Rectangle gameTiles new
  • 如何在c#中绘制圆角矩形

    我正在使用这段代码来制作一个圆角矩形 但它只绘制了矩形的左上角和右上角 更没有完成下部的矩形 如何让它完整 充实 我应该做出哪些改变 public static Bitmap DrawRoundedRectangle Bitmap Imag
  • 旋转 cv::Rect 的中心

    我有一个图像 我在图像上放置了一个矩形 然后我旋转图像 如何获得旋转图像上矩形的中心 或者我可以以某种方式旋转一个矩形来放置旋转的图像吗 我认为在这种情况下 旋转必须沿着与用于旋转图像的点相同的点进行 这是上面放置了一个矩形的图像 这是旋转
  • 查找矩阵中具有某些属性的所有矩形区域

    给定一个 n m 矩阵 其可能值为 1 2 和 null 1 1 1 2 2 1 1 1 2 2 1 我正在寻找所有块 B 包含 x0 y0 和 x1 y1 之间的所有值 至少包含一个 1 不包含 2 不是具有上述属性的另一个块的子集 Ex
  • 在 iOS 中绘制矩形

    我的应用程序的目标是让用户能够通过向左和向右滑动 iPhone 屏幕来对不同的日程安排选项进行排序 当用户对这些不同的调度选项进行排序时 我将如何绘制和删除矩形 我有一个 UIViewController h UIViewControlle
  • Java 将表面分割成小方块

    我想知道是否有任何算法可以执行以下操作 给定一个特定的表面 它将其分成相同大小的更小的矩形 像这个示例图一样 灰色区域是表面 红色方块是分区本身 我在想是否有一种优化的方法来做到这一点 一个非常糟糕的方法是在所有像素中进行 for 循环 并
  • 如何找到相交矩形的交点矩形(点)

    如果我有两个相交的矩形 x1 y1 x2 y2 x3 y3 x4 y4 由两个顶点描述 如何找到一个由它们的交集产生的矩形 得到这些矩形相交的 2 个点 编程语言并不重要 可能是伪代码 PS 矩形与 OXY 平行 你可以使用矩形 交集 ht
  • 寻找最少矩形来覆盖一组矩形而不重叠的算法

    我有一组矩形 我想 减少 该组 以便用最少数量的矩形来描述与原始组相同的区域 如果可能的话 我希望它也能很快 但我更关心的是让矩形的数量尽可能少 我现在有一个在大多数情况下都有效的方法 Currently I start at the to
  • 如何找到矩形周长中距离给定点最近的点?

    这是一个与语言无关的问题 给定一个矩形的尺寸l t w h 左 上 宽 高 和一个点x y 如何找到矩形周长上距离该点最近的点 我尝试用 Lua 解决这个问题 但任何其他语言都可以 到目前为止 这是我最大的努力 local function
  • 将相等的矩形拟合成更大的矩形

    我有一个大矩形dimensions L W and n smaller rectangles每个都有相同的尺寸l w 每个小矩形都有相同的dimensions 我的目标是适合所有人n of smaller将矩形合并到大矩形中 同时尽可能最有
  • 什么是好的、简单的、仅限 2D 矩形的碰撞检测算法?

    我正在为年轻人设计一个碰撞检测游戏教程 所以我希望它尽可能简单 以便更容易解释 要求非常简单 世界是二维的 仅包含矩形 任意大小 BSP 甚至四叉树似乎有点矫枉过正 再次强调简单性 但我想要比暴力破解所有 n n 1 2 可能的碰撞更有效的

随机推荐

  • 如何在各种流行的聊天/社交网络应用程序中打开特定的联系人聊天屏幕?

    背景 我发现有一种方法可以在 WhatsApp 上打开特定的联系人对话屏幕 here https stackoverflow com q 16121163 878126 不仅如此 我还发现了一个名为 做同样的事情 甚至可能更多 https
  • JMenu 动作监听器

    我想知道您是否可以测试是否已单击 JMenu 不是 JMenuItem 我尝试向其中添加 ActionListener 但它似乎无法识别它 我只需要它在按下 JMenu 按钮时执行一个操作 以便我可以在该菜单打开之前更改该菜单的 JMenu
  • 在 Azure 上部署 Angular 5 build:ssr

    我已经从此处找到的角度通用模板开始构建了我的项目 通用启动器 https github com angular universal starter 我正在尝试将 ssr 版本部署为 azure web 应用程序 我的代码在 VSTS 上 在
  • 如何从 IEEE Python 浮点转换为 Microsoft Basic 浮点

    我获得了 Python 浮点值 需要将其转换为 Microsoft Basic Float MBF 格式 幸运的是 从互联网上得到了一些代码 可以实现相反的功能 def fmsbin2ieee self bytes Convert an a
  • 为什么 std::string 不定义乘法或文字? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • JAX-RS Rest 服务停止在 Eclipse Glassfish 上部署

    我使用 Eclipse 在 Glassfish 4 1 1 上开发 Jersey JAX RS 应用程序大约一年了 今天早些时候 我对某些类进行了一些正常的更改 但是当我尝试进行构建时 Eclipse 没有更新这些类 我在 Stack Ov
  • 为什么应该将 CSRF 令牌放入 JWT 令牌中?

    我想对 JWT 代币和 CSRF 提出疑问风暴之路帖子 https stormpath com blog where to store your jwts cookies vs html5 web storage 解释了将 JWT 存储在
  • Android - 如何将后续视图发送回去

    我向 LinearLayout 添加一些视图 顶部略有重叠 代码如下 viewHolder linearLayout removeAllViews for int i 0 i lt conversation getPreviousMessa
  • 如何使用 AutoFixture 生成编译时未知的任意类型的存根对象

    我可以像这样获取构造函数参数的类型 Type type paramInfo ParameterType 现在我想从这种类型创建存根对象 有可能吗 我尝试使用自动固定装置 public TObject Stub
  • 在 Windows 上将 Xdebug 和 PhpStorm 与 Docker 容器结合使用

    我正在尝试使用 PhpStorm 使 Xdebug 适用于 Windows 上的 Docker 容器 我阅读了不同的文章和其他线程 但它仍然不起作用 在 docker compose yaml 中 我的应用程序容器有以下配置 version
  • Material UI 自动完成上的 Typescript 相等问题

    数据存储为 iso gb label United Kingdom country United Kingdom iso fr label France country France 传递给自动完成的值是 iso gb label Unit
  • odoo 9 - 如何限制 one2many 不显示表单视图

    我有一个 Many2many 它使用 one2many 小部件 我设置了 mode tree 并使用 editable bottom 这在编辑模式下按预期工作 但是在查看模式下 如果用户单击一行 它将在表单视图中打开该行 我如何防止这种情况
  • 如何在

    这个问题在这里已经有答案了 我有一个在 XAML 中声明的按钮 它具有 MouseDown 和 MouseUp 属性 它们都调用指定的方法
  • 通过排序快速插入/删除的数据结构

    我正在拼命寻找一种数据结构 允许我执行大量插入 几乎同样多的删除 可能是相同的数量级 以及非常快速地查找最高 或最低 可以使用其中任何一个 值 删除始终只会影响最高 或最低 值 问题是这些值必须进行排序 并且在任何时候我都可以在其他两个之间
  • RestAdapter(改造)在android中无法解析

    所以我尝试在我的项目中使用 Retrofit 正如该网站所说 我已经包括了compile com squareup retrofit retrofit 2 0 0 beta1 in build gradle 我正在阅读此教程link htt
  • Windows - 无法强制关闭网络文件句柄 - 无法关闭系统(Pid 4)文件句柄

    首先 很抱歉问了这么长的问题 但我想提供足够的细节 概要 在 Windows 中 似乎无法强制关闭通过网络共享打开的文件句柄 因此 通过网络共享打开的文件无法移动 重命名 删除 我用的是Win 7 问题 任何人都可以看到我做错了什么 或者有
  • 以角度动态更改 css 变量

    在我的角度项目中 我在顶层定义了一些 css 变量样式 scss像这样的文件 我在很多地方使用这些变量来保持整个主题的一致性 root theme color 1 f7f7f7 theme color 2 ec4d3b theme colo
  • Android启动意图查看apk

    在我的应用程序中 我下载一个 apk 并将其保存到 SD 卡 然后我想开始安装该 apk 我正在使用以下代码来尝试此操作 Intent intent new Intent intent setAction Intent ACTION VIE
  • Mathematica 中的变换分布

    我开发了一些代码来从 LogNormalDistribution 和 StableDistribution 的乘积生成随机变量 LNStableRV Alpha Beta Gamma Sigma Delta n Module LNRV SD
  • 如何找到相交矩形的交点矩形(点)

    如果我有两个相交的矩形 x1 y1 x2 y2 x3 y3 x4 y4 由两个顶点描述 如何找到一个由它们的交集产生的矩形 得到这些矩形相交的 2 个点 编程语言并不重要 可能是伪代码 PS 矩形与 OXY 平行 你可以使用矩形 交集 ht