Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Obiekty i przekształcenia geometryczne, opisane za pomocą układu (nie zawsze prostokątnego) współrzędnych.
Awatar użytkownika
Spykaj
Użytkownik
Użytkownik
Posty: 39
Rejestracja: 23 sie 2006, o 20:07
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 2 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: Spykaj »

Czy punkt P należy do trójkąta o wierzchołkach w punktach T1,T2,T3 ?

Oczywiście można narysować, ale czy da się jakoś to obliczyć ? Dodam, że często są zadania informatyczne, w których to się przydaje, np:
... a/oi13/naj
Awatar użytkownika
Lorek
Użytkownik
Użytkownik
Posty: 7150
Rejestracja: 2 sty 2006, o 22:17
Płeć: Mężczyzna
Lokalizacja: Ruda Śląska
Podziękował: 1 raz
Pomógł: 1322 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: Lorek »

Mając dane wierzchołki można wyznaczyć równania prostych przez nie przechodzące .
Następnie z tych równań utworzyć układ nierówności i sprawdzić, czy spełnia go punkt P
Awatar użytkownika
Spykaj
Użytkownik
Użytkownik
Posty: 39
Rejestracja: 23 sie 2006, o 20:07
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 2 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: Spykaj »

Hmmm, układ nierówności powiadasz, tylko że 3 proste dzielą mi obszar na 7 części, więc trochę gorzej.

Nie ma prostszego sposobu ? ;/
jasny
Użytkownik
Użytkownik
Posty: 845
Rejestracja: 2 kwie 2006, o 23:32
Płeć: Mężczyzna
Lokalizacja: Limanowa
Pomógł: 191 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: jasny »

Chyba nie. A jeśli chodzi o ten program z oi to go kiedyś zrobiłem, właśnie tak jak pisze Lorek. Jak zrobisz funkcję żeby wyznaczała te równania to nie jest nawet tak dużo roboty...
Ostatnio zmieniony 18 paź 2007, o 21:59 przez jasny, łącznie zmieniany 1 raz.
Awatar użytkownika
gaga
Użytkownik
Użytkownik
Posty: 298
Rejestracja: 6 lut 2006, o 19:41
Płeć: Kobieta
Lokalizacja: Sopot
Podziękował: 9 razy
Pomógł: 32 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: gaga »

A co masz na myśli ,że punkt P należy do tego trójkąta?
Bo jeśli tylko,to,że leży na jego zewnętrzu,to oznacza to,że wystarczy punkt P wstawić do równania 1 z tych przostych utworzonych przez wierzchołki...
Awatar użytkownika
Spykaj
Użytkownik
Użytkownik
Posty: 39
Rejestracja: 23 sie 2006, o 20:07
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 2 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: Spykaj »

Haaaa, już mam rozwiązanie dużo prostsze!

Znalazłem na forum uva.es do zadania .

Chodzi o to, żeby podzielić trójkąt na 3 części i jeśli suma pól trójkątów T1,P,T2 + T1,P,T3 + T2,P,T3 == polu trójkąta T1,T2,T3 to punkt należy, w przeciwnim przypadku nie proste i logiczne, wystarczy dodać trochę tolerancji do błędów zaokrągleń i acc gotowe:)
Ostatnio zmieniony 4 wrz 2006, o 11:32 przez Spykaj, łącznie zmieniany 1 raz.
Awatar użytkownika
juzef
Użytkownik
Użytkownik
Posty: 890
Rejestracja: 29 cze 2005, o 22:42
Płeć: Mężczyzna
Lokalizacja: Koszalin
Pomógł: 66 razy

Czy punkt P należy do trójkąta o wierzchołkach T1,T2,T3

Post autor: juzef »

Czy nie łatwiej będzie skorzystać z własności iloczynu wektorowego? Zaletą takiego rozwiązania jest właśnie brak działań na liczbach zmiennoprzecinkowych (o ile współrzędne punktów są całkowite).
ODPOWIEDZ