punkt i trójkąt

Dział całkowicie poświęcony zagadnieniom związanymi z trójkątami. Temu co się w nie wpisuje i na nich opisuje - też...
sonicwork
Użytkownik
Użytkownik
Posty: 67
Rejestracja: 3 wrz 2010, o 00:38
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 2 razy
Pomógł: 1 raz

punkt i trójkąt

Post autor: sonicwork »

Witam

Muszę napisać program który określi położenie punktu P względem trójkąta ABC (w środku,poza, na boku). Sprawdzić "kolizję" z bokiem mogę poprzez sprawdzenie czy P leży na którymś z odcinków AB,BC, CA. Jednak na określenie tego czy jest w trójkącie czy poza nim nie mam pomysłu, są może na to jakieś wzory?
Awatar użytkownika
mdd
Użytkownik
Użytkownik
Posty: 1877
Rejestracja: 14 kwie 2013, o 10:58
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 2 razy
Pomógł: 512 razy

punkt i trójkąt

Post autor: mdd »

Myślę sobie... że trójkąt można potraktować jako część wspólną trzech półpłaszczyzn.

Wydaje mi się, że każdą półpłaszczyznę można opisać za pomocą nierówności:
\(\displaystyle{ Ax+By+C \ge 0}\)
lub
\(\displaystyle{ Ax+By+C \le 0}\)

Prosta \(\displaystyle{ Ax+By+C = 0}\) jest wspólnym brzegiem obu półpłaszczyzn (wyżej opisanych).

... podsumowując, żeby sprawdzić to o co Tobie chodzi trzeba sprawdzić, czy spełniony jest układ odpowiednich trzech nierówności (opisujących odpowiednie półpłaszczyzny).

Dobry pomysł?
sonicwork
Użytkownik
Użytkownik
Posty: 67
Rejestracja: 3 wrz 2010, o 00:38
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 2 razy
Pomógł: 1 raz

punkt i trójkąt

Post autor: sonicwork »

Tak mi się zdawało ale nie byłem pewny, haczyk polega na tym że najpierw będę musiał określić po której stronie płaszczyzny jest trójkąt bo punkty ABC mogą być dowolne. Ale z tym sobie poradzę.
ODPOWIEDZ