Формула для определения расстояния до отрезка? - PullRequest
1 голос
/ 06 марта 2012

Мне нужна помощь с формулой или битом кода для определения расстояния до ближайшей точки в отрезке.По сути, «расстояние от отрезка линии» будет использоваться в качестве своего рода «склеивающей рамки», так что пользователь может щелкнуть относительно близко к линии, и это будет считаться щелчком по этой линии.

Ответы [ 3 ]

3 голосов
/ 06 марта 2012

Эта страница объясняет, как найти ближайшую точку на линии.

Он также включает пример реализации в Java .

3 голосов
/ 06 марта 2012

Если вы используете Swing, тогда вы сможете использовать Line2D.ptSegDist(Point2D) или его различные перегрузки, чтобы выполнить всю математику за вас.

0 голосов
/ 05 апреля 2016

Java-функция

public static
double
distanceToSegment( final R3 v, final R3 a, final R3 b )

полный текст: https://gist.github.com/anonymous/6ca967360b5a6613604c416fe50d2d87

из библиотеки с открытым исходным кодом https://sourceforge.net/projects/geokarambola/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...