gpt4 book ai didi

javascript - 检查路径中是否有几个点 - JS Canvas

转载 作者:行者123 更新时间:2023-11-30 18:06:42 26 4
gpt4 key购买 nike

我正在处理一个项目,我需要检查 Canvas 上的几个点(X Y 坐标)是否在定义的路径中。基本上我想使用类似 .isPointInPath(x,y) 的东西,但具有一定范围的像素。我要做的是检查点 20, 30 - 26, 30

  • 是否有现成的方法来完成此任务?
  • 如果不是,这是否意味着我必须检查每个单独的点?

最佳答案

仅使用内置函数,您必须检查每个点。

您可以只检查末端,但新月形路径(等)会失败。

如果您实现 segment-intersects-path,情况会好一些算法(或 line-intersects-path ,如果您丢弃不在您想要的段上的点)。

然后检查 (20, 30) 之间的路径交叉点和 (26, 30) .如果这两个点在路径中并且与路径的线/线段交点为零,那么您就知道来自 (20, 30) 的整条线。至 (26, 30)在路径中。

关于javascript - 检查路径中是否有几个点 - JS Canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15649692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com