快速检查矩形是否在三角形内的方法(2D)

Arutyun Enfendzhyan

给定矩形和三角形的顶点,我无法找到或找出一种算法来检查矩形(2D,xy轴对齐,未旋转)是否在三角形(2D)内。

我看到的唯一方法是检查所有矩形点是否都在三角形内,但是我需要算法尽可能快,所以也许有一种更快的方法可以做到这一点。

伊夫·达乌斯特(Yves Daoust)

由于矩形和三角形都是凸多边形,因此只需检查矩形的四个角是否位于三角形内部即可。这可以通过将拐角的坐标插入边的隐式方程式中并检查符号来完成。

也许使用这个答案:https : //stackoverflow.com/a/21510010/1196549

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查点是否在三角形(3D)内的性能

来自分类Dev

确定点在3D中是否在三角形内

来自分类Dev

一种确定三角形是否为矩形的快速方法?

来自分类Dev

如何查找一组坐标是否在2D三角形内?

来自分类Dev

检查三角形是否为直角三角形

来自分类Dev

确定点是否在3D空间中的三角形内

来自分类Dev

循环寻找2D三角形中的点

来自分类Dev

获取2D三角形中的点数

来自分类Dev

如何在Unity 5中绘制2D三角形?

来自分类Dev

C ++ 2D图形:平底三角形栅格化

来自分类Dev

获取2D三角形中的点数

来自分类Dev

旋转2D三角形乘积奇数结果

来自分类Dev

在 3D 空间中在三角形上反射光线

来自分类Dev

矩形下的CSS三角形

来自分类Dev

将2D三角形上的点投影回3D?

来自分类Dev

如何在C ++中检查3边是否形成三角形

来自分类Dev

检查三角形的几何形状是否包含在线列表中

来自分类Dev

在Prolog中检查三角形是否等边

来自分类Dev

确定三角形是否彼此面对

来自分类Dev

确定三角形是否朝左

来自分类Dev

盒子内CSS中的三角形

来自分类Dev

三角形div内的按钮

来自分类Dev

查找三角形内的纠缠数

来自分类Dev

如何修剪三角形内的空间

来自分类Dev

div内的三角形与文本

来自分类Dev

c ++,在2D空间中均匀分布地生成菱形或三角形孔

来自分类Dev

在2D,z顺序渲染系统中组合点(粒子)和三角形(子图形)

来自分类Dev

如何用折线切割2D三角形网格?

来自分类Dev

在2D,z顺序渲染系统中组合点(粒子)和三角形(子图形)