我正试图找到一个小问题的解决方案。
我在画布上有多个点,必须用直线连接它们。因此,每个点只有一个传入或传出连接。我有2分为一条线。
这一切都适用于later.js
方法。但现在我希望能够检测到行+填充区域内特定行上是否有点击/触摸事件。
当在矩形边界框内绘制线条时,其大小会根据长度而变化,并且经常与其他边界框重叠。因此,考虑到边界框内的触摸,我猜是完全愚蠢的。
有人可以在这方面给我一些意见吗? 非常感谢!
答案 0 :(得分:0)
您可以计算触摸与线的垂直距离。如果距离在某个范围内(在您的情况下为填充尺寸),您可以将其视为线上的触摸事件。
要计算垂直距离,请使用此公式参考 - Shortest distance between a point and a line segment