mam 3d punkt P i odcinek zdefiniowany przez A i B (A jest punktem początkowym odcinka linii, B końcu).Znajdź odległość od punktu do 3d odcinek
Chcę obliczyć najkrótszą odległość między P a linią AB.
Obliczenie odległości punktu do nieskończonej linii było łatwe, ponieważ było to rozwiązanie na Wolfram Mathworld i mam to zaimplementowane, ale muszę to zrobić dla linii o skończonej długości.
nie udało się znaleźć wiarygodne rozwiązanie tego problemu w 3D po wielu rozglądać.
I realizowane algorytmy do obliczania iloczyn skalarny, iloczyn, wielkość i tak dalej C++ ze struktury, która zawiera pływaki x, y i z.
Pseudo-kod, linki lub kod w prawie każdym języku jest świetny.
Tutaj masz rozwiązanie w Mathematica dla 3D (lub 2D) http://stackoverflow.com/questions/849211/shortest-distance-between-a-point-and-a-line-segment/4165840#4165840 –
Pozwolę sobie powitać Cię StackOverflow i przypomnij trzy rzeczy, które zwykle robimy tutaj: 1) Gdy otrzymasz pomoc, postaraj się jej również udzielić ** odpowiadając na pytania ** w twojej dziedzinie wiedzy 2) [Przeczytaj FAQ] (http://tinyurl.com/2vycnvr) 3) Gdy widzisz dobre pytania i odpowiedzi, zagłosuj na nie [używając "szarych trójkątów"] (http://i.imgur.com/kygEP.png), ponieważ wiarygodność systemu opiera się na reputacji, użytkownicy zyskują dzięki dzieleniu się swoją wiedzą. Pamiętaj także, aby zaakceptować odpowiedź, która lepiej rozwiązuje Twój problem, jeśli jest, [poprzez naciśnięcie znaku zaznaczenia] (http://i.imgur.com/uqJeW.png) –