Student: Marija Milićević 105/2015
Programski jezik: Python3.4, biblioteke: numpy, matplotlib...
Urađeno:
- Tačke se unose ručno (6 originalnih i 6 slika)
- Prikaz originalnih tačaka i njihovih slika
- Naivni algoritam
- DLT algoritam
- Modifikovani DLT algoritam
- Određivanje da li su tačke u opstem polozaju
- Kako se predstavlja nova tačka
Tačke:
- A[2, 4] -> A'[8.5, 4]
- B[-1.5, 3.5] -> B'[7, 3]
- C[-3, -1] -> C'[7.5, 1.5]
- D[-1, -2.5] -> D'[9, 0.5]
- E[2.5, -2.5] -> E'[10.5, 1]
- F[3, 0] -> F'[10, 2.5]
Kad se pokrene program, unose se tačke i izvrsavaju se algoritmi. Izlaz se dobija u terminalu.
Prilog:
- Prikaz tačaka i poligona sa preslikavanjem nove tačke
- Screenshot terminala: matrice preslikavanja za sva tri algoritma
- Delovi koda
Kako se dodaje nova tačka [0, 0] koja se nalazi u unutrasnjosti poligona, primećuje se da se njena slika nalazi van poligona, sto znači da je presečena beskonačno daleka prava.