Witam wszystkich bardzo serdecznie!
Z góry chciałbym zaznaczyć, że jestem tu nowy na forum, także za wszelkie wpadki z góry przepraszam.
Posiadam problem z którym nie mogę sobie za bardzo poradzić, przeszukałem już różne fora, aczkolwiek nie znalazłem żadnej konkretnej odpowiedzi.
Na początku chciałbym przybliżyć swój problem, mianowicie piszę program w języku C, który ze zbioru punktów (są to punkty odczytane z GPS) wyznaczających przebytą trasę, będzie informował mnie gdzie jest najbliższy punkt do którego należy podążać prosto, a kiedy należy skręcić . Punkty te na początku biegną prosto a następnie skręcają i chciałbym wiedzieć lub wyznaczyć taki punkt w którym to następuje. Podchodziłem do tego problemu na różne sposoby ale najbardziej logicznym pomysłem chyba, będzie wyznaczenie krzywej złożonej z prostych odcinków będącymi aproksymacją tych punktów (ponieważ jak wiemy odczyt z GPS, są to punkty porozrzucane na prawo i lewo). Być może istnieją już takie funkcje napisane w języku C które wyznaczają takie rzeczy, bądź ktoś już miał styczność z takim problemem. Gdyby ktoś wiedział jak podejść do tego problemu lub jak go rozwiązać to z góry dziękuję za każdą informację w tym temacie!
Shalom