Powiel możliwe:
How can I tell if a point is nearby a certain line?Punkt na linii najbliżej x, y
//Returns the point on the line traced from start to end which
//comes nearest to 500,000, 500,000. The points are scaled between
//1,000,000 and 0 from their original fp types.
Point closestToCentre(Point start, Point end);
Każdy użytkownik wie szybszy sposób niż pojedynczy wchodzisz przez pikseli?
Czy ktoś bardziej czujny niż ja może wykazać się matematyką? & Sprawność geometrii proszę?
_______EDIT___________
Dzięki Kris, to było mylące mnie:
[X; -a/bx-c/b] = [0; -c/b] -1/b [-b; topór.
Teraz widzę, że po prostu dzieli się (głównie składnik y) wektor na dwa, które łączą się, dając ten sam rezultat. Dostał stary frakcje częściowe komórek mózgu podekscytowany na minutę, a następnie :)
_______EDIT_________
Jason Moore, dzięki za inspirację, tutaj jest to, co robię, graficznie,
I nadzieja, która jest jaśniejsza.
____EDIT________
Mogłem więc oczekiwać, aby zrobić linię pod kątem prostym do mojego próbą linii i uruchomić go od centrum, ale jak stwierdzić, kiedy dotknąć?
myślę strona Kris równań jest droga. Jeśli wszyscy mówicie mi, że jest to proces dwuetapowy. To tylko dwa równoczesne równania, więc nie potrzebuję derywacji Krisa.
____EDIT_________
dobre czy złe, nie wiem, ale piękno stackoverflow jako wyszukiwarkę objawił mi kilka dróg dochodzenia. Przede wszystkim podoba mi się pierwsze rozwiązanie: Shortest distance between a point and a line segment.
Ale to udowodnić w mojej własnej Potrzebowałem link z roztworem Matti u dołu (ale jeden):
http://www.topcoder.com/tc?d1=tutorials&d2=geometry1&module=Static
Wyprowadzenie jest tak prosty i elegancki nawet mógłbym go śledzić!
względu http://mathworld.wolfram.com/Point-LineDistance2-Dimensional.html
Myślę, że wszechobecny szybki rodzaj wkrótce się tu pojawi. Nie! Są już posortowane !! Tak blisko, ale .. – John
To jest pytanie trygonometryczne. Spróbuj zadać to na http://math.stackexchange.com/. – Enigmativity
Nie duplikować. Cóż, to jest dla innych ludzi, którzy pytali o to samo. Ale znalezienie punktu na linii najbliższej danego punktu jest innym pytaniem, niż ustalenie, czy punkt jest blisko linii. Możesz użyć odpowiedzi na to, aby znaleźć odpowiedź na to pytanie, ale w szczególności wybrane rozwiązanie tego pytania nie odpowiada na to pytanie. – Tatarize