thể trùng lặp:
How can I tell if a point is nearby a certain line?điểm trên một đường thẳng gần gũi nhất với 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);
Bất cứ ai cũng biết cách nhanh hơn bước duy nhất thông qua các điểm ảnh?
Có thể một số cảnh báo nhiều hơn tôi chứng minh toán học của mình & sức mạnh hình học không?
_______EDIT___________
Cảm ơn Kris, điều này đã gây nhầm lẫn tôi:
[x; -a/bx-c/b] = [0; -c/b] -1/b [-b; a] x.
Bây giờ tôi thấy nó chỉ là tách (chủ yếu là thành phần y) vectơ thành hai kết hợp để mang lại kết quả tương tự. Got các phần phần tế bào não cũ vui mừng cho một phút sau đó :)
_______EDIT_________
Jason Moore, nhờ nguồn cảm hứng, đây là những gì tôi đang làm, đồ họa,
tôi hy vọng điều đó rõ ràng hơn.
____EDIT________
Vì vậy, tôi một cách hợp lý có thể mong đợi để có một dòng vuông góc với dòng lấy mẫu của tôi và chạy nó từ trung tâm nhưng làm thế nào để biết khi nào họ chạm?
Tôi nghĩ rằng trang của phương trình Kris là con đường để đi. Nếu bạn đang nói với tôi đó là một quá trình hai bước. Nó chỉ là hai phương trình đồng thời bây giờ, vì vậy tôi có thể không cần nguồn gốc của Kris.
____EDIT_________
Dù tốt hay xấu điều, tôi không biết, nhưng vẻ đẹp của stackoverflow như một công cụ tìm kiếm đã tiết lộ với tôi một số tuyến đường của cuộc điều tra. Chủ yếu tôi thích giải pháp đầu tiên ở đây: Shortest distance between a point and a line segment.
Tuy nhiên, để chứng minh điều này để tự tôi, tôi cần liên kết từ giải pháp Matti của ở phía dưới (nhưng một):
http://www.topcoder.com/tc?d1=tutorials&d2=geometry1&module=Static
Các nguồn gốc rất đơn giản và thanh lịch thậm chí tôi có thể làm theo nó!
Với http://mathworld.wolfram.com/Point-LineDistance2-Dimensional.html
Tôi nghĩ rằng sắp xếp nhanh chóng phổ biến sẽ sớm tự khai thác ở đây. Không! Họ đã được sắp xếp !! Rất gần, nhưng .. – John
Đây là câu hỏi lượng giác. Hãy thử yêu cầu nó trên http://math.stackexchange.com/. – Enigmativity
Không trùng lặp. Vâng, nó là cho những người khác hỏi cùng một điều. Nhưng việc tìm điểm trên đường gần nhất với một điểm nhất định là một câu hỏi khác so với việc tìm kiếm có hay không một điểm gần với một đường thẳng. Bạn có thể sử dụng câu trả lời cho câu hỏi này để tìm câu trả lời cho điều đó, nhưng đáng chú ý là giải pháp đã chọn cho câu hỏi đó không trả lời câu hỏi này. – Tatarize