【发布时间】:2020-10-05 18:28:51
【问题描述】:
我目前正在使用 fl_chart 包来创建带有颤振的散点图。
我试图模仿维恩图的功能,只是针对两个圆圈的情况。
有没有办法可以检测到这些圆圈交叉点内的点击?
到目前为止,即使我点击了它们的交叉点,我也只能检测到对其中任何一个圆圈的点击。
有没有办法在颤振上实现这样的事情?如果您知道提供此功能的软件包,我将不受此特定软件包的约束,我很想听听。
【问题讨论】:
标签: flutter dart venn-diagram
我目前正在使用 fl_chart 包来创建带有颤振的散点图。
我试图模仿维恩图的功能,只是针对两个圆圈的情况。
有没有办法可以检测到这些圆圈交叉点内的点击?
到目前为止,即使我点击了它们的交叉点,我也只能检测到对其中任何一个圆圈的点击。
有没有办法在颤振上实现这样的事情?如果您知道提供此功能的软件包,我将不受此特定软件包的约束,我很想听听。
【问题讨论】:
标签: flutter dart venn-diagram
要检测在 2 个圆的交点中的点击,您需要 3 条信息:
如果您知道这些,那么您可以使用距离公式来计算点击点与其中一个圆的中心之间的距离。如果距离小于或等于半径,则它在圆内。现在你检查到另一个圆中心的距离,如果它也小于或等于第二个圆的半径,那么它在两个圆内,这意味着它在重叠区域内。
【讨论】:
GestureDetector 包装它?