Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何查找重叠项?_.net_Algorithm_Math_Geometry - Fatal编程技术网

.net 如何查找重叠项?

.net 如何查找重叠项?,.net,algorithm,math,geometry,.net,Algorithm,Math,Geometry,是否可以确定一个图形线(不在水平或垂直位置)是否与任何其他项目(如线、矩形、圆等)重叠(或接触)。请举例说明可能性和解决方案 谢谢你调查这个…当然有可能。退房有些库和语言具有某些特性,这使它比其他库和语言更容易实现。您需要提供有关您的申请的更多详细信息,以获得更具体的帮助。确保这是可能的。退房有些库和语言具有某些特性,这使它比其他库和语言更容易实现。您需要提供有关您的应用程序的更多详细信息,以获得更具体的帮助。为此,您需要计算与直线和其他直线、矩形、圆等的交点/碰撞 对于两条线的交点,需要计算交

是否可以确定一个图形线不在水平或垂直位置)是否与任何其他项目(如线、矩形、圆等)重叠(或接触)。请举例说明可能性和解决方案


谢谢你调查这个…

当然有可能。退房有些库和语言具有某些特性,这使它比其他库和语言更容易实现。您需要提供有关您的申请的更多详细信息,以获得更具体的帮助。

确保这是可能的。退房有些库和语言具有某些特性,这使它比其他库和语言更容易实现。您需要提供有关您的应用程序的更多详细信息,以获得更具体的帮助。

为此,您需要计算与直线和其他直线、矩形、圆等的交点/碰撞

对于两条线的交点,需要计算交点坐标并检查它们是否在场景的边界内


对于直线与圆的交点,您需要计算直线与圆中心之间的距离:如果此距离大于半径,则不存在交点。

对于此,您需要计算直线与其他直线、矩形、圆等的交点/碰撞

对于两条线的交点,需要计算交点坐标并检查它们是否在场景的边界内


对于直线与圆的交点,您需要计算直线与圆心之间的距离:如果该距离大于半径,则不存在交点。

检查Google以了解分离轴定理。它广泛用于碰撞检测,因为它适用于几乎任何多边形/对象

检查谷歌的分离轴定理。它广泛用于碰撞检测,因为它适用于几乎任何多边形/对象