Wykrycie przecięcia linii przez punkty na okręgu

0

Jak mogę wykryć czy pomiędzy dwoma punktami x1,y1 x2,y2 nie zaszła kolizja z okręgiem. Czy są na to jakieś algorytmy?

0

mowiac 'kolizja z okregiem' masz na mysli czy punkty nie leza na okregu?

jesli punkt lezy na okregu to spelnia rownanie (x-a)2 + (y-b)2 = r^2, gdzie srodek okregu to punkt S=(a,b)
jesli ma lezec poza okregiem to robisz nierownosc ze znakiem > a jesli wewnatrz okregu to <. oczywiscie mozesz laczyc czyli >= i <=

0

A jak mam linię o skośnym ułożeniu, i chciałbym wykryć przecięcie jej przez punkty okręgu.

0

Ox, Oy - środek okręgu, r - promień, prosta Ax+By+C=0
odległoś środka od lini ma być większa niż promień, czyli
r < |AOx + BOy + C| / sqrt(AA + BB)

0

ewentualnie z ukladu rownan

1 użytkowników online, w tym zalogowanych: 0, gości: 1