Czy odcinek leży w wielokącie.

Wielokąty (n>3). Okręgi. Inne figury płaskie. Zadania i twierdzenia z nimi związane. Geometria rzutowa na płaszczyżnie.
Robo91
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 2 kwie 2016, o 20:19
Płeć: Mężczyzna
Lokalizacja: Robolandia

Czy odcinek leży w wielokącie.

Post autor: Robo91 »

Cześć,

w jaki sposób mogę określić czy dany odcinek łączący dwa wierzchołki wielokąta nie znajduje się poza nim? Znalazłem pewne podpowiedzi w internecie, ale nie jestem do końca do nich przekonany Co się stanie w takim przypadku
AU
AU
pyNs75J.png (4.13 KiB) Przejrzano 80 razy


Oba kąty są takie same, więc jak mamy określić po której stronie się znajduje? Czy może nie do końca coś zrozumiałem.

Pozdrawiam i dziękuję za pomoc.
piasek101
Użytkownik
Użytkownik
Posty: 23495
Rejestracja: 8 kwie 2008, o 22:04
Płeć: Mężczyzna
Lokalizacja: piaski
Podziękował: 1 raz
Pomógł: 3264 razy

Czy odcinek leży w wielokącie.

Post autor: piasek101 »

Nie wiem czy pomogę - ale jak masz podany wielokąt ?
Robo91
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 2 kwie 2016, o 20:19
Płeć: Mężczyzna
Lokalizacja: Robolandia

Czy odcinek leży w wielokącie.

Post autor: Robo91 »

Wielokąt nie jest podany, generuję go sam losowo. Zawsze jest spójny i nigdy nie posiada "dziur".
piasek101
Użytkownik
Użytkownik
Posty: 23495
Rejestracja: 8 kwie 2008, o 22:04
Płeć: Mężczyzna
Lokalizacja: piaski
Podziękował: 1 raz
Pomógł: 3264 razy

Czy odcinek leży w wielokącie.

Post autor: piasek101 »

Generujesz jego wierzchołki w postaci ich współrzędnych ?
Robo91
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 2 kwie 2016, o 20:19
Płeć: Mężczyzna
Lokalizacja: Robolandia

Czy odcinek leży w wielokącie.

Post autor: Robo91 »

Tak, ustawiam punkty z losowych współrzędnych x i y. Następnie tworzę z nich wielokąt zapamiętując krawędzie w macierzy sąsiedztwa.
piasek101
Użytkownik
Użytkownik
Posty: 23495
Rejestracja: 8 kwie 2008, o 22:04
Płeć: Mężczyzna
Lokalizacja: piaski
Podziękował: 1 raz
Pomógł: 3264 razy

Czy odcinek leży w wielokącie.

Post autor: piasek101 »

Dla mnie to zbyt skomplikowane - stąd słowa w pierwszym poście - myślę o układzie nierówności.

Może ktoś inny zaraz Ci lepiej pomoże.
ODPOWIEDZ