Równanie opisujące powierzchnię trójkąta.

Dział całkowicie poświęcony zagadnieniom związanymi z trójkątami. Temu co się w nie wpisuje i na nich opisuje - też...
yoana91
Użytkownik
Użytkownik
Posty: 357
Rejestracja: 17 mar 2009, o 20:26
Płeć: Kobieta
Podziękował: 59 razy
Pomógł: 1 raz

Równanie opisujące powierzchnię trójkąta.

Post autor: yoana91 »

Czy istnieje sposób na opisanie równaniem powierzchni trójkąta mając podane współrzędne jego wierzchołków np.

A(0,0,0)
B(0,10,0)
C(10,10,0)

Zależy mi na tym, by w jakiś sposób opisać wnętrze tego trójkąta. Żeby podając współrzędne jakiegokolwiek punktu móc ocenić, czy należy on do tego trójkąta, czy też leży poza nim. Jest mi to potrzebne do zadania programistycznego. Byłabym wdzięczna za jakiekolwiek wskazówki.
Awatar użytkownika
rtuszyns
Użytkownik
Użytkownik
Posty: 2031
Rejestracja: 29 gru 2006, o 23:24
Płeć: Mężczyzna
Lokalizacja: Zamość
Podziękował: 1 raz
Pomógł: 229 razy

Równanie opisujące powierzchnię trójkąta.

Post autor: rtuszyns »

Można wyznaczyć dokładnie obszar trójkąta wyznaczając współczynniki prostych, które przecinają się w punktach \(\displaystyle{ A,B,C}\) (wierzchołki trójkąta) oraz rozwiązując odpowiednie nierówności.

Tu masz coś na ten temat:

Kod: Zaznacz cały

http://www.math.us.edu.pl/pgladki/faq/node105.html

lub tu:
yoana91
Użytkownik
Użytkownik
Posty: 357
Rejestracja: 17 mar 2009, o 20:26
Płeć: Kobieta
Podziękował: 59 razy
Pomógł: 1 raz

Równanie opisujące powierzchnię trójkąta.

Post autor: yoana91 »

Powiem szczerze, że o ile rozwiązanie problemu 2D jest całkiem sensowne, to przełożenie tego rozwiązania na 3D takie oczywiste już nie jest. Dodatkowo będzie to niesamowicie kosztowne zadanie dla procesora, jeśli przyjdzie mu liczyć takie cudo dla pierwszego lepszego modelu 3d. No nic, czas odświeżyć sobie zajęcia z matematyki z pierwszego roku.

Jeśli dla kogoś adaptacja rozwiązania dla 3D jest bardziej oczywista niż dla mnie, bardzo proszę o porady.
norwimaj
Użytkownik
Użytkownik
Posty: 5091
Rejestracja: 11 mar 2011, o 16:31
Płeć: Mężczyzna
Lokalizacja: 52°16'37''N 20°52'45''E
Podziękował: 4 razy
Pomógł: 1001 razy

Równanie opisujące powierzchnię trójkąta.

Post autor: norwimaj »

Pomyśl o iloczynach wektorowych: \(\displaystyle{ \overrightarrow{AB}\times\overrightarrow{AX}, \overrightarrow{BC}\times\overrightarrow{BX}, \overrightarrow{CA}\times\overrightarrow{CX}.}\)
a4karo
Użytkownik
Użytkownik
Posty: 22487
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 44 razy
Pomógł: 3858 razy

Równanie opisujące powierzchnię trójkąta.

Post autor: a4karo »

Tu akurat to nie jest trudne: trójkąt leży w płaszczyźnie \(\displaystyle{ z=0}\).
Funkcja \(\displaystyle{ f_{AB}(x,y,z)=\max (-y,0)}\) jest nieujemna i równa zero w półprzestrzeni \(\displaystyle{ y\ge 0}\). Podobnie funkcja \(\displaystyle{ f_{BC}=\max (x-10, 0)}\) zeruje się na półprzestrzeni \(\displaystyle{ x\leq 10}\). Analogicznie skonstruujesz nieujemną funkcję, która zeruje się na półprzestrzeni \(\displaystyle{ y-x\ge 0}\). Suma tych trzech funkcji jest nieujemna i zeruje się w nieograniczonym graniastosłupie, którego podstawą jest zadany trójkąt.
Punkt \(\displaystyle{ (x,y,z)}\) leży w trójkącie wtedy i tylko wtedy, gdy \(\displaystyle{ f_{AB}(x,y,z)+f_{BC}(x,y,z)+f_{AC}(x,y,z)+|z|=0}\)
yoana91
Użytkownik
Użytkownik
Posty: 357
Rejestracja: 17 mar 2009, o 20:26
Płeć: Kobieta
Podziękował: 59 razy
Pomógł: 1 raz

Równanie opisujące powierzchnię trójkąta.

Post autor: yoana91 »

Odnośnie iloczynów wektorowych, możliwe byłoby chyba wyliczenie pole trójkąta wyjściowego ABC, później pola trójkątów złożonych z 2 wierzchołków + ten sprawdzany, czyli: ABX, BCX, ACX. Wtedy jeśli suma tych trzech pół jest równa polu trójkąta ABC, punkt X znajduje się w środku. Co sądzicie o takim rozwiązaniu? Może nie jest super profesjonalne, ale wydaje mi się, że troszkę mniej "pamięciożerne", a na tym bardzo mi zależy.
norwimaj
Użytkownik
Użytkownik
Posty: 5091
Rejestracja: 11 mar 2011, o 16:31
Płeć: Mężczyzna
Lokalizacja: 52°16'37''N 20°52'45''E
Podziękował: 4 razy
Pomógł: 1001 razy

Równanie opisujące powierzchnię trójkąta.

Post autor: norwimaj »

Ja myślałem o badaniu, czy te iloczyny mają wspólny kierunek i zwrot, ale Twój pomysł z badaniem sumy pól trójkątów wydaje mi się nie gorszy. Pamięcią chyba nie musisz się bardzo przejmować, bo cokolwiek sensownego napiszesz, będzie działało w pamięci stałej.
ODPOWIEDZ