标签: java swing
我需要一些公式或代码的帮助来找到到线段中最近点的距离。实际上,“与线段的距离”将被用作一种“绑定盒”,因此用户可以相对靠近一条线进行点击,并且计为点击该线。
答案 0 :(得分:3)
如果您正在使用Swing,那么您应该可以使用Line2D.ptSegDist(Point2D)或其各种重载来为您完成所有数学运算。
Line2D.ptSegDist(Point2D)
答案 1 :(得分:3)
This page解释了如何在一条线上找到最近的点。
它还包含sample implementation in Java。
答案 2 :(得分:-1)
Java函数
{{1}}
全部要点: https://gist.github.com/anonymous/6ca967360b5a6613604c416fe50d2d87
来自开源库 https://sourceforge.net/projects/geokarambola/