cost 267 ms
Greiner-Hormann 算法中的直线相交例程如何工作? - How does the line-intersection routine in the Greiner-Hormann algorithm work?

作为多边形裁剪的 Greiner-Hormann 算法的一部分(在此处描述),有这个子例程: 图像形式: 并转录(尝试): 我一点也不明白。 文档中的解释提到了这些window 边缘坐标,但我不知道它们是什么,除了这张幻灯片外找不到任何关于它们的信息,go 不是很深入。 有人能给我更详细的解释吗, ...

检查两条线是否相交? (如果是这样,不是这样) - Check if two lines are intersecting? (if so, not where so)

我看到这个问题,但我无法理解答案! 我有 4 个 vector2s,第 1 行的 P1 和 P2,第 2 行的 P3 和 P4。交集 position 的代码有效,但如何检查该交集是否发生? 更具体地说,我想检查一条假想线穿过/碰撞多边形的哪一侧 ... ...有类似的东西在旧的测试脚本中工作, ...

如何修复此 JS 函数,使其在检查两条线段是否相交时不会返回误报? - How do I fix this JS function so it doesn't return false positives when checking if two line segments intersect?

我正在开发一个地图项目(使用 Google Maps SDK)。 在地图上绘制线段之前,我会检查它是否与任何现有线相交。 我遇到的情况是下面的代码报告线段相交,但事实并非如此。 虽然,它们确实共享一个端点。 也许这个intersect()函数不适合与地理坐标一起使用,我需要一个不同的函数。 我在 ...

查找包含多行的 2 层的交集(在 python 中) - Find intersection of 2 layers containing multiple lines (in python)

我有 2 层带有链接和节点: layer A (黄色)和layer B (蓝色)。 我想直接在python中获得layer A线与layer B线(红色节点)相交的地方。 我有两个图层中所有节点的坐标(图层A和B的节点隐藏在下图中)。 我看到了这个选项来在 python 中找到线交点,但是 ...

如何使用 Mapbox(Turf) 找到圆和线(2 点)之间的交点 - How to find intersection point between circle and line(2 points) using Mapbox(Turf)

我正在寻找如何使用 Mapbox(Turf) 找到圆和线(2 点)之间的交点。 Turfjs 提供“相交”function,但 java 中的 Turf 不提供 function。 我想知道如何计算交点(经度和纬度)。 我的代码如下:public void circleIntersectionPo ...

如何获得垂直于弹跳角的角度或向量 3 点? - How to get the angle or vector perpendicular to the bounce angle for 3 points?

我试图找到向量或角度,以计算两条“粗”线相交的点。 最终目标是为粗线渲染器绘制简单的平面。 尽管我正在使用 Unity 并且正在使用 Vector3,但出于我的目的,假设 Z 值始终为 0。这是一个二维问题。 这不是Unity 特定的问题,我不确定为什么我很难找到我能理解的解决方案。 获得绘制“粗 ...

XML/KML - 如何在 bash 脚本中测试一个多边形是否“接触”另一个多边形 - XML/KML - How to test if a polygon 'touches' another polygon in a bash script

我正在使用 Google 我的地图 map 一个郊区(作为多边形)在一层上,然后在第二层上,存在于该郊区及其周围的所有(农村)属性(也作为多边形)。 多边形使用地理坐标来定义点。 例如(有些编辑): 然后我使用 bash 脚本来修改 XML/KML 以满足我的要求。 我希望有人有一个神奇的子弹,通过 ...

如何计算无限线和线段之间的交点? - How to calculate the intersection point between an infinite line and a line segment?

基本上,满足此签名的 function : 我环顾了现有的解决方案,它们似乎都在处理如何找到两条线段之间或两条无限线之间的交点。 是否有解决这个问题的方法,其中线有一个初始 position,一个角度,并且需要确定它是否与线段相交? 基本上,是这样的: 应该有一个线段从一个位置开始并具有一个单位 ...

使用 pygame 在 python 中找到多条线的每个交点以创建游戏板 - Finding every point of intersection of multiple lines using pygame in python for creation of game board

我需要在我的代码中找到每条线的交点。 在这些点上,我想把我的棋子放进去。 游戏的逻辑类似于井字游戏,如果一个玩家将 3 个相同颜色的弹珠排成一排,他/她可以抓取另一个玩家未按顺序排列的棋子。 到目前为止我的代码:import pygame # Define some colors BLACK = ...

有多少条线段将在一个平面内与水平线相交? 找到这个的最有效方法是什么 - how many line segments will intersect in a plane will intersect with a horizontal line ? what will be the most effective way to find this

我正在尝试解决这个 Cyber​​chef 挑战: 给定平面上的 N 个点(编号为 1 到 N); 对于每个有效的 i,第 i 个点是 Pi=(i,Ai)。 它们之间有 N-1 条线段(编号为 1 到 N-1); 对于每个有效的 i,连接点 Pi 和 Pi+1 形成第 i 条线段。 你得到 ...

如何检查两条用户画的(弯曲的)线是否相交? - How to check if two user-drawn (squiggly) lines intersect?

我正在考虑制作游戏Sprouts的在线版本,可能使用JavaScript Web浏览器图形库p5.js。 您可以阅读有关它的更多信息,但是基本上有2个玩家用鼠标在各点之间画线。 这些线可以以任何方式是直线或弯曲的。 规则之一是没有2条线可以交叉。 我还没有开始制作游戏,但是要预先 ...

使用 Cramer 规则查找线相交 - 获得不正确的 y 坐标 - Finding line intersect using Cramer's rule - Getting incorrect y coordinate

我正在寻找使用 Cramer 规则的 2 条线的交点。 这是 Java 编程简介(第 3 章中的练习 3.25 和第 8 章中的练习 8.31。它们基本上是相同的想法,只是第 8 章中的一个使用数组)。 练习告诉我们使用克莱默规则并提供通用公式。 (y1 - y2)x - (x1 - x2)y ...

为什么我们需要使这些向量同质化? - Why do we need to homogenise these vectors?

我一直在寻找找到两条线的交点的解决方案。 我知道可以通过找到其向量积来完成。 我在这里偶然发现了这个例子: 块状和直线相交 我遍历了该示例,并在一些场景中使用了该示例,它似乎运行良好。 但是,有三件事我还不太了解: 为什么矢量需要是均匀的(我们用一列填充 ...

如何在OpenCV中最好计算光线线段的交点? 并获得其交点和距原点的距离? - How to calculate ray-line segment intersection preferably in OpenCV? And get its intersection points and distance from origin?

我有4条线段,A,B,C和D。每条线表示为两个点。 例如。 线A表示为点A1和点A2。 我想要的是 X点,A线与B线相交的点 X和A1之间的距离(原点) 测试相交时,线A射线不应 与线段D相交 与线段C相交 我该怎么做呢? ...

线和矩形相交 - Line and rectangle intersection

我有一个矩形和一个矩形内的线段,并且线可以在两侧延伸。 我知道矩形的四个顶点的坐标以及线的两个顶点的坐标。 我尝试编写一个函数,该函数将返回线段和矩形的两个交点的坐标。 我使用的语言是python。 问题是我不确定直线将与矩形的哪一侧相交。 因此,这使我的功能变得极其复杂,而且我不 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM