Witam
Zadanie jest następujące:
Dane mam punkty A, B, C, oraz dystans pomiędzy punktami B i D, wyznaczyć taki punkt D aby spełniał warunki:
- leżał na dwusiecznej kąta ABC
- był w zadanej odległości od punktu B
Algorytm jaki obrałem do rozwiązania tego zadania to:
- wyznaczam równania prostych AB i BC
- wyznaczam równanie prostej dwusiecznej kąta ABC (kąta tworzonego przez proste AB i BC, są dwie dwusieczne ale sprawdzam warunek czy wspolczynnik kierunkowy dwusiecznej zawiera sięmiędzy współczynnikami kierunkowymi prostych AB i BC
- z układu równań: równania prostej dwusiecznej oraz równania okręgu o środku w punkcie B i promieniu długości zadanego dystansu pomiędzy punktami BD wyznaczam wspolrzedne punktu D (tu tez są dwa rozwiązania, jeszcze nie wiem jakimi warunkami szukac tego wlasciwego punktu ale problem mam z czym innym po drodze)
Dlaczego w wizualizacji po zmianie wspolrzednych punktów A, B lub C zmienia mi sie dlugość odcinka BD? Juz dwa razy wyprowadzalem wzory, moze mam blad w rozumowaniu i algorytm jest zly?
Zadanie to wprawka w programowaniu, gdzieś kiedyś przeczytane na którymś forum,
Nie moge rozszyfrować dlaczego zmieniając wspolrzędne punktów A, B i C zmienia mi się dystans BD. jeżeli ktoś wie gdzie może być błąd prosiłbym o pomoc.
Klikając na punkt i przytrzymując lkm można punkt przesuwać i wtedy właśnie dzieją się jaja.