Αλγόριθμοι Σχεδίασης

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Αλγόριθμοι Σχεδίασης"

Transcript

1 Γραφικά & Οπτικοποίηση Κεφάλαιο 2 Αλγόριθμοι Σχεδίασης

2 Σχεδίαση 2Δοθόνες αποτελούνται από διακριτά πλέγματα εικονοστοιχείων (pixels) Σχεδίαση: μετατροπή 2Δ στοιχειωδών σχημάτων σε διακριτή παράσταση εικονοστοιχείων Πολυπλοκότητα σχεδίασης: O(Pp), όπου P είναι το πλήθος στοιχειωδών σχημάτων και p ο αριθμός των εικονοστοιχείων 2 τρόποι για να παραστήσουμε το πλέγμα των εικονοστοιχείων Κέντρα σε ημίσειες συντεταγμένες Κέντρα σε ακέραιες συντεταγμένες (προτεινόμενο) Σύνδεση: αναπαράσταση των γειτόνων ενός εικονοστοιχείου Τετραπλή σύνδεση Οκταπλή σύνδεση Προκλήσεις της σχεδίασης Καθορισμός των εικονοστοιχείων που περιγράφουν το σχήμα ακριβώς Αποδοτικότητα 2

3 Σχεδίαση (2) Κέντρα σε ημίσειες συντεταγμένες Κέντρα σε ακέραιες συντεταγμένες Τετραπλή Σύνδεση Οκταπλή Σύνδεση 3

4 Μαθηματικές Καμπύλες Ορισμός Πεπλεγμένη Μορφή: Πχ. : Παραμετρική Μορφή: Συνάρτηση μιας παραμέτρου t [0, 1] Το t αντιστοιχεί στο μήκος τόξου πάνω στην καμπύλη Η καμπύλη ιχνηλατείται καθώς το t πηγαίνει από το 0 στο 1 Π.χ.: { < 0, το σημείο (x,y) είναι εντός της καμπύλης f( x, y) = 0, το σημείο (x,y) είναι πάνω στην καμπύλη > 0, το σημείο (x,y) είναι εκτός της καμπύλης l(t) = (x(t), y(t)) 4

5 Μαθηματικές Καμπύλες(2) Παραδείγματα Πεπλεγμένη μορφή: Ευθ. τμήμα: Κύκλος: l( x, y) ax+ by+ c= 0 όπου a, b, c : συντελεστές ευθ. τμήματος if l(x, y) = 0 τότε το (x, y) είναι πάνω στην καμπύλη else if l(x, y) < 0 τότε το(x, y) είναι στο ένα ημι-επίπεδο else if l(x, y) > 0 τότε το (x, y) είναι στο άλλο ημι-επίπεδο c x y x x y y r (, ) ( c) + ( c) = 0 όπου (x c, y c ) : το κέντρο & r: η ακτίνα if c(x, y) = 0 τότε το (x, y) είναι πάνω στον κύκλο else if c(x, y) < 0 τότε το (x, y) είναι εντός του κύκλου else if c(x, y) > 0 τότε το (x, y) είναι εκτός του κύκλου 5

6 Μαθηματικές Καμπύλες(3) Παραδείγματα: Παραμετρική Μορφή: Ευθ. τμήμα: l(t) = (x(t), y(t)) όπου x(t) = x 1 + t (x 2 -x 1 ), y(t) = y 1 + t (y 2 y 1 ), t [0,1] Κύκλος: c(t) = (x(t), y(t)) όπου x(t) = x c + r cos(2πt), y(t) = y c + r sin(2πt), t [0,1] 6

7 Πεπερασμένες Διαφορές Οι συναρτήσεις που ορίζουν στοιχειώδη σχήματα πρέπει να εκτιμούνται για κάθε εικονοστοιχείο ακριβό Παίρνοντας υπόψη τις πεπερασμένες διαφορές γλιτώνουμε κόστος Εμπροσθεν διαφορές (fd): Πρώτες(fd) : Δεύτερες (fd): k th (fd): δ fi = fi+ 1 fi 2 δ fi = δ fi+ 1 δ fi k k 1 k 1 fi = fi+ 1 fi δ δ δ Πεπλεγμένες συναρτήσεις χρησιμοποιούνται για τον έλεγχο αν ένα εικονοστοιχείο ανήκει ή όχι στο σχήμα π.χ.: το εικονοστοιχείο (x, y) είναι εντός αν f(x, y) < e, όπου e: σχετίζεται με το πάχος της ευθείας 7

8 Πεπερασμένες Διαφορές(2) Παραδείγματα: Εκτίμηση της συνάρτησης ευθ. τμήματος αυξητικά: από το (x, y) στο (x+1, y) Υπολογισμός των έμπροσθεν πεπερασμένων διαφορών της πεπλεγμένης συνάρτησης ευθ. τμήματος στην κατεύθυνση του x- άξονα από το εικονοστοιχείο x στο x+1: από το (x, y) στο (x, y+1) Υπολογισμός των έμπροσθεν πεπερασμένων διαφορών της πεπλεγμένης συνάρτησης ευθ. τμήματος στην κατεύθυνση του y- άξονα από το εικονοστοιχείο y στο y+1: δ lxy (, ) = lx ( + 1, y) lxy (, ) = a x lxy (, ) + δ lxy (, ) = lxy (, ) + a x δ l ( x, y ) = l y ( x, y+ 1) l ( x, y ) = b l( x, y) + δ l( x, y) = l( x, y) + b y 8

9 Πεπερασμένες Διαφορές(3) Παραδείγματα: Εκτίμηση της συνάρτησης κύκλου αυξητικά: από το (x, y) στο (x+1, y) Υπολογισμός των έμπροσθεν πεπερασμένων διαφορών της πεπλεγμένης συνάρτησης κύκλου. Επειδή είναι δευτέρου βαθμού έχει 2 πεπερασμένες διαφορές στη x-κατεύθυνση από το x στο x+1: δxcxy (, ) = cx ( + 1, y) cxy (, ) = 2( x xc) δ cxy (, ) = δ cx ( + 1, y) δ cxy (, ) = 2 x x x Υπολόγισε δ δ δ 2 xcxy (, ) = xcx ( 1, y) + xcxy (, ) cx ( + 1, y) = cxy (, ) + δ cxy (, ) x από το (x, y) στο (x, y+1) είναι παρόμοια 9

10 Αλγόριθμοι Σχεδίασης Ευθύγραμμου Τμήματος Επιθυμητές ιδιότητες ενός αλγορίθμου σχεδίασης ευθ. τμημάτων: Τα εικονοστοιχεία να είναι όσο πιο κοντά στη μαθηματική πορεία της ευθείας Σταθερό πλάτος, ανεξάρτητο από την κλίση της ευθείας Όχι κενά Υψηλή απόδοση Τα 8 οκταμόρια και ένα ευθ. τμήμα στο πρώτο οκταμόριο 10

11 Αλγόριθμός Σχεδίασης Ευθύγραμμου Τμήματος 1 Έστω ευθύγραμμο τμήμα μεταξύ των εικονοστοιχείων p s = (x s, y s ) και p e = (x e, y e ) στο 1 ο οκταμόριο Κλίση ευθείας: Αλγόριθμος: line1 ( int xs, int ys, int xe, int ye, colour c ) { float s; int x, y; s = (ye - ys) / (xe - xs); (x, y) = (xs, ys); while (x <= xe) { setpixel (x, y, c); x = x + 1; y = ys + round(s * (x - xs)); } } 11

12 Αλγόριθμός Σχεδίασης Ευθύγραμμου Τμήματος 1(2) Παράδειγμα του line1 στο πρώτο και δεύτερο οκταμόριο: 12

13 Αλγόριθμός Σχεδίασης Ευθύγραμμου Τμήματος 2 Αποφυγή στρογγυλοποιήσεων: διαχωρισμός του y σε ακέραιο και δεκαδικό μέρος e Υπολογισμός κάθε τιμής αυξητικά Αλγόριθμος: line2 ( int xs, int ys, int xe, int ye, colour c ) { float s, e; int x, y; e = 0; s = (ye - ys) / (xe - xs); (x, y) = (xs, ys); while (x <= xe) { /* -1/2 <= e < 1/2 */ setpixel(x, y, c); x = x + 1; e = e + s; if (e >= 1/2) { y = y + 1; e = e - 1; } } } 13

14 Αλγόριθμός Σχεδίασης Ευθύγραμμου Τμήματος 2(2) Ο line2 μοιάζει με τον υπολογισμό του δίσεκτου έτους Σε κάθε επανάληψη, η κλίση προστίθεται στην e Όταν η e είναι μεγαλύτερη της μισής μονάδας, η ευθεία μεταβαίνει στο επόμενο εικονοστοιχείο Το y αυξάνει και το e μειώνεται αντίστοιχα, ώστε το άθροισμα τους να παραμένει σταθερό Κάθε έτος έχει 365,25 μέρες αλλά το ημερολογιακό έτος έχει ακέραιο πλήθος ημερών Κάθε τέσσερα έτη δημιουργείται σφάλμα της τάξεως της μίας πλήρους ημέρας Για αυτό κάθε 4 χρόνια προστίθεται μια ημέρα στο έτος ώστε το σφάλμα να 'απορροφάται' 14

15 Αλγόριθμος Bresenham Αντικατάσταση πραγματικών μεταβλητών του line2 από ακέραιες Πολλαπλασιάζουμε με dx = x e x s s και e γίνονται ακέραιοι Η συνθήκη για επιλογή επόμενου εικονοστοιχείου γίνεται dx 2 e dx 2 : υπολογίζεται με ολίσθηση Για καλύτερη απόδοση: dx Αντικατάσταση της συνθήκης e με e 0 Αρχική αφαίρεση dx 2 από e 2 15

16 Αλγόριθμος Bresenham (2) Αντικατάσταση πραγματικών μεταβλητών από ακέραιες Αλγόριθμος line3 ( int xs, int ys, int xe, int ye, colour c ) { int x, y, e, dx, dy; dx = (xe - xs); dy=(ye - ys); e = - (dx >> 1); (x, y)=(xs, ys); while (x <= xe) { /* -dx <= e < 0 */ setpixel(x, y, c); x = x + 1; e = e + dy; if (e >= 0) { y = y + 1; e = e - dx; } } } 16

17 Αλγόριθμος Bresenham (3) Ο line3 λειτουργεί μόνο στο 1 ο οκταμόριο Για τα υπόλοιπα οκταμόρια χρειάζονται οι παρακάτω αλλαγές Ο αλγόριθμος Bresenham καλύπτει τις απαιτήσεις ενός αποδοτικού αλγορίθμου σχεδίασης 17

18 Σχεδίαση Κύκλου 8-πλη συμμετρία Υπολογισμός ενός οκταμορίου Τα υπόλοιπα οκταμόρια υπολογίζονται με βάση τη συμμετρία 18

19 Αλγόριθμος Σχεδίασης Κύκλου Σχεδιασμός των 8 συμμετρικών σημείων του κύκλου set8pixels ( int x, y, colour c ) { setpixel(x, y, c); setpixel(y, x, c); setpixel(y, -x, c); setpixel(x, -y, c); setpixel(-x, -y, c); setpixel(-y, -x, c); setpixel(-y, x, c); setpixel(-x, y, c); } 19

20 Αλγόριθμος Bresenham για Κύκλο r: η ακτίνα του κύκλου Το κέντρο του είναι το εικονοστοιχείο (0, 0) Ο αλγόριθμος ξεκινάει από το εικονοστοιχείο (0, r) και σχεδιάζει μόλις κάτω από το τόξο του κύκλου Σχεδιάζει ένα κυκλικό τόξο στο 2 ο οκταμόριο Η μεταβλητή x αυξάνεται σε κάθε βήμα Όταν η τιμή της συνάρτησης του κύκλου γίνει θετική (το εικονοστοιχείο βρίσκεται εκτός κύκλου), το y μειώνεται 20

21 Αλγόριθμος Bresenham για Κύκλο (2) Αλλαγή κέντρου σε (0, ½) για επιλογή εικονοστοιχείων πάνω στο τόξο του κύκλου cxy (, ) = x + ( y ) r = 0 2 Αρχικοποίηση της μεταβλητής λάθους σε: 1 1 = = c(0, r) ( r ) r r Το ¼ παραλείπεται αφού η μεταβλητή είναι ακέραια Για την αύξηση του e χρησιμοποιούμε τις πεπερασμένες διαφορές της συνάρτησης κύκλου για τα 2 πιθανά βήματα του αλγορίθμου: cx y cxy x x x 2 2 ( + 1, ) (, ) = ( + 1) = cxy cxy = y y = y (, 1) (, ) ( ) ( )

22 Αλγόριθμος Bresenham για Κύκλο (3) Αλγόριθμος: circle ( int r, colour c ) { int x, y, e; x = 0; y = r; e = - r; while (x <= y) { /* e == x^2 + (y - 1/2)^2 - r^2 */ set8pixels(x, y, c); e = e + 2 * x + 1; x = x + 1; if (e >= 0) { e = e 2 * y + 2; y = y - 1; } } } 22

23 Έλεγχοι Εσωτερικού Σημείου Πολύγωνο: n κορυφές(v 0,, v n-1 ) σχηματίζουν μια κλειστή n ακμές καμπύλη v 0, v 1,, v n-1, v 0 Θεώρημα Καμπύλης Jordan : Μια συνεχής κλειστή καμπύλη στο επίπεδο, χωρίζει το επίπεδο σε 2 περιοχές, την εσωτερική και την εξωτερική Για τη σχεδίαση χρειάζεται να γνωρίζουμε αν ένα εικονοστοιχείο p βρίσκεται εντός ενός πολυγώνου P. Θα δούμε 2 ελέγχους: Έλεγχος Ισοτιμίας (parity test) Έλεγχος Αριθμού Περιελίξεων (winding number test) 23

24 Έλεγχοι Εσωτερικού Σημείου (2) Έλεγχος ισοτιμίας (parity test): Σχεδιάζουμε μια ημιευθεία από το εικονοστοιχείο p Μετρούμε τον αριθμό των τομών της ημιευθείας με την περίμετρο του P Αν #τομών == περιττός, τότε το p είναι εσωτερικό του P Αλλιώς το p είναι εξωτερικό του P 24

25 Έλεγχοι Εσωτερικού Σημείου (3) Έλεγχος Αριθμού Περιελίξεων (Winding Number Test): ω(p, p) μετράει το # των πλήρων περιστροφών μιας ακτίνας από το p που ιχνηλατεί το P 1 ω( P, p) = 2π dϕ Για κάθε δεξιόστροφη περιστροφή: ω(p, p) ++ Για κάθε αριστερόστροφη περιστροφή: ω(p, p)-- Αν ω(p, p) == περιττός τότε το p είναι εσωτερικό του P Αλλιώς το p είναι εξωτερικό του P 25

26 Έλεγχοι Εσωτερικού Σημείου (4) Π.χ. ελέγχου αριθμού περιελίξεων για εσωτερικό σημείο πολυγώνου: Απλός υπολογισμός του αριθμού περιελίξεων: Έλεγχος πρόσημου για ένα σημείο μέσα σε κυρτό πολύγωνο: sign(l o (p)) = sign(l 1 (p)) = = sign(l n-1 (p)) 26

27 Βασικός Αλγόριθμος Σχεδίασης Πολυγώνου Βασικός Αλγόριθμος Σχεδίασης Πολυγώνου: βασίζεται στον έλεγχο ισοτιμίας βήματα: 1. Υπολόγισε τις τομές I(x, y) κάθε ακμής με όλες τις γραμμές σάρωσης και αποθήκευσέ τις σε μια λίστα 2. Ταξινόμησε τις τομές με βάση τα (y, x) 3. Εξαγωγή ζευγών από τη λίστα & γέμισμα των εικονοστοιχείων μεταξύ τους 27

28 Ιδιάζουσες Περιπτώσεις Πρόβλημα: αν μια κορυφή του πολυγώνου βρίσκεται ακριβώς πάνω σε μια γραμμή σάρωσης οι τομές θα είναι 2, 1 ή 0 ; Λύσεις: Θεώρησε την ακμή κλειστή στην κορυφή με το ελάχιστο y και ανοιχτή στην κορυφή με το μέγιστο y Αγνόησε τις οριζόντιες ακμές Βασικός Αλγόριθμος Σχεδίασης Πολυγώνου: Αναποτελεσματικός λόγω του κόστους των υπολογισμών για την εύρεση των τομών 28

29 Ιδιάζουσες Περιπτώσεις (2) Κανόνας για τις ιδιάζουσες περιπτώσεις: Αποτέλεσμα του κανόνα για τις ιδιάζουσες περιπτώσεις: 29

30 Αλγόριθμος Σχεδίασης Πολυγώνων με ΕΤ Εκμεταλλεύεται τη συνάφεια μεταξύ γραμμών σάρωσης & τη συνάφεια των ακμών Χρησιμοποιεί Πίνακα Ακμών (ΠΑ) και Λίστα Ενεργών Ακμών (ΛΕΑ) 30

31 Αλγόριθμος Σχεδίασης Πολυγώνων με ΠΑ (2) Αλγόριθμος: 1. ημιούργησε τον ΠΑ για το πολύγωνο. Αυτός περιέχει για κάθε ακμή το μέγιστο y, το ελάχιστο x και την αντίστροφη κλίση (y max, x min, 1/s ). Η εγγραφή μιας πλευράς εισάγεται στη λίστα του ΠΑ που αντιστοιχεί στην ελάχιστη y τιμή της. 2. Για κάθε γραμμή σάρωσης y που τέμνει το πολύγωνο (από κάτω προς τα επάνω) επανέλαβε (a)ενημέρωσε τις τομές στην ΛΕΑ για την τρέχουσα γραμμή σάρωσης: x=x+1/s (b)εισήγαγε ακμές από το y-bucket του ΠΑ στην ΛΕΑ (c)αφαίρεσε από την ΛΕΑ τις ακμές με y max y (d)ταξινόμησε πάλι την ΛΕΑ κατά x (e)για κάθε ζεύγος ακμών της ΛΕΑ, χρωμάτισε τα εικονοστοιχεία μεταξύ των x τιμών του 31

32 Αλγόριθμος Σχεδίασης Πολυγώνων με ΠΑ (3) Οι ακμές της ΛΕΑ αλλάζουν σε κορυφές σύμφωνα με την παρακάτω εικόνα: 32

33 Αλγόριθμος Κρίσιμων Σημείων για Σχεδίαση Πολυγώνου Χρησιμοποιεί τα τοπικά ελάχιστα (κρίσιμα σημεία) για αποφυγή του ΠΑ Παράδειγμα πολυγώνου και των περιεχομένων της ΛΕΑ για 3 γραμμές σάρωσης 33

34 Αλγόριθμος Κρίσιμων Σημείων για Σχεδίαση Πολυγώνου (2) Αλγόριθμος: 1. Βρες και αποθήκευσε τα κρίσιμα σημεία του πολυγώνου 2. Για κάθε γραμμή σάρωσης y που τέμνει το πολύγωνο από κάτω προς τα πάνω (a)για κάθε κρίσιμο σημείο c(c x,c y ) (y-1 < c y y) ιχνηλάτησε την περίμετρο του πολυγώνου και προς τις 2 κατευθύνσεις. Σταμάτησε όταν συναντήσεις τη γραμμή σάρωσης y ή ένα τοπικό μέγιστο. Γιακάθετομήμετηνy φύλαξε στην ΛΕΑ τις τιμές (v, ±1, x) :(αριθμός κορυφής εκκίνησης, δείκτης κατεύθυνσης: -1 ή +1 ανάλογά αν είναι αριστερόστροφα ή δεξιόστροφα, x-συντεταγμένη του σημείου τομής). (b) Για κάθε εγγραφή της ΛΕΑ που προϋπήρχε του βήματος (a), ιχνηλατούμε την περίμετρο σύμφωνα με το δείκτη κατεύθυνσης της εγγραφής. Αν βρεθεί τομή με τη γραμμή σάρωσης y, ανανέωσε την εγγραφή με τον αριθμό κορυφής και τη x- συντεταγμένη της νέας τομής. Αν βρεθεί ένα τοπικό μέγιστο, διέγραψε την εγγραφή. (c) Ταξινόμησε την ΛΕΑ κατά x-συντεταγμένη αν χρειάζεται. (d) Για κάθε ζεύγος ακμών της ΛΕΑ, χρωμάτισε τα εικονοστοιχεία μεταξύ τους. 34

35 Αλγόριθμος Σχεδίασης Τριγώνου Τρίγωνο: το απλούστερο, επίπεδο, κυρτό πολύγωνο Καθορισμός των εικονοστοιχείων που καλύπτει ένα τρίγωνο εκτέλεση ελέγχου εσωτερικού σημείου σε όλα τα εικονοστοιχεία που βρίσκονται μέσα στο περιβάλλον κιβώτιο (bounding box) του τριγώνου Ο έλεγχος εσωτερικού σημείου μπορεί να είναι η εκτίμηση των 3 γραμμικών συναρτήσεων που ορίζονται από τις κορυφές του Για κάθε εικονοστοιχείο p του περιβάλλοντος κιβωτίου, αν οι τιμές και των 3 συναρτήσεων έχουν το ίδιο πρόσημο, τότε το p είναι εντός του τριγώνου, αλλιώς είναι έκτος Για μεγαλύτερη απόδοση, οι συναρτήσεις υπολογίζονται με βάση τις πεπερασμένες διαφορές. 35

36 Αλγόριθμος Σχεδίασης Τριγώνου(2) Αλγόριθμος: triangle1 ( vertex v0, v1, v2, colour c ) { line l0, l1, l2; float e0, e1, e2, e0t, e1t, e2t; /* Υπολογισμός των συντελεστών ευθείας (a, b, c) από τις κορυφές */ mkline(v0, v1, &l0); mkline(v1, v2, &l1); mkline(v2, v0, &l2); /* Υπολογισμός του περιβάλλοντος κιβωτίου του τριγώνου */ bb_xmin = min(v0.x, v1.x, v2.x); bb_xmax = max(v0.x, v1.x, v2.x); bb_ymin = min(v0.y, v1.y, v2.y); bb_ymax = max(v0.y, v1.y, v2.y); /* Εκτίμηση των γραμμικών συναρτήσεων στο σημείο(bb_xmin, bb_ymin) */ e0 = l0.a * bb_xmin + l0.b * bb_ymin + l0.c; e1 = l1.a * bb_xmin + l1.b * bb_ymin + l1.c; e2 = l2.a * bb_xmin + l2.b * bb_ymin + l2.c; 36

37 Αλγόριθμος Σχεδίασης Τριγώνου (3) Αλγόριθμος (συνέχεια): for (y=bb_ymin; y<=bb_ymax; y++) { e0t = e0; e1t = e1; e2t = e2; for (x=bb_xmin; x<=bb_xmax; x++) { if (sign(e0)==sign(e1)==sign(e2)) setpixel(x,y,c); e0 = e0 + l0.a; e1 = e1 + l1.a; e2 = e2 + l2.a; } e0 = e0t + l0.b; e1 = e1t + l1.b; e2 = e2t + l2.b; } } 37

38 Αλγόριθμος Σχεδίασης Τριγώνου (4) Αν το περιβάλλον κιβώτιο είναι μεγάλο τότε ο αλγόριθμος triangle1 είναι πολυδάπανος Εναλλακτική προσέγγιση: Περίπατος Ακμών Χρήση 3 αλγόριθμων σχεδίασης ευθυγράμμων τμημάτων Bresenham για ιχνηλάτηση των ακμών του τριγώνου Λειτουργία κατά γραμμή σάρωσης με συγχρονισμό των Bresenham Για κάθε γραμμή σάρωσης που τέμνει το τρίγωνο υπολόγισε τις 2 τομές (Bresenham) και χρωμάτισε τα μεταξύ τους εικονοστοιχεία Προσοχή στις ειδικές περιπτώσεις Οι παραπάνω αλγόριθμοι είναι κατάλληλοι για υλοποίηση σε υλικό λόγω απλότητας 38

39 Αλγόριθμοι Γεμίσματος Μια απλή προσέγγιση είναι το γέμισμα (flood fill) Αλγόριθμος: flood_fill ( polygon P, colour c ) { point s; draw_perimeter ( P, c ); s = get_seed_point ( P ); flood_fill_recur ( s, c ); } flood_fill_recur ( point (x,y), colour fill_colour ); { colour c; c = getpixel(x,y); /* διάβασε το χρώμα του τρέχοντος εικονοστοιχείου */ if (c!= fill_colour) { setpixel(x,y,fill_colour); flood_fill_recur((x+1,y), fill_colour ); flood_fill_recur((x-1,y),fill_colour ); flood_fill_recur((x,y+1), fill_colour ); flood_fill_recur((x,y-1), fill_colour ); } } 39

40 Αλγόριθμοι Γεμίσματος (2) Για περιοχές με τετραπλή σύνδεση οι παραπάνω 4 αναδρομικές κλήσεις είναι επαρκείς Για περιοχές με οκταπλή σύνδεση χρειάζονται ακόμα 4 αναδρομικές κλήσεις flood_fill_recur((x+1,y+1), fill_colour ); flood_fill_recur((x+1,y-1), fill_colour ); flood_fill_recur((x-1,y+1), fill_colour ); flood_fill_recur((x-1,y-1), fill_colour ); Το βασικό πρόβλημα είναι η μη αποδοτικότητα 40

41 Προοπτική Διόρθωση Η σχεδίαση των αντικειμένων πραγματοποιείται στον 2Δ χώρο οθόνης, ενώ οι ιδιότητες τους σχετίζονται με τις 3Δ κορυφές τους Ο μετασχηματισμός προβολής γενικά δεν διατηρεί την αναλογία των αποστάσεων η γραμμική παρεμβολή των τιμών των ιδιοτήτων στο χώρο οθόνης είναι λανθασμένη Η Προοπτική Διόρθωση χρησιμοποιείται για να αποκτηθεί η σωστή τιμή χαρακτηριστικού στο προβαλλόμενο σημείο Βασίζεται στο γεγονός ότι οι προβολικοί μετασχηματισμοί διατηρούν τους χιαστούς λόγους (cross-ratios) 41

42 Προοπτική Διόρθωση (2) Παράδειγμα: Έστω ad ευθύγραμμο τμήμα και b το μέσο του στον 3Δ χώρο Έστω a, d, b οι προοπτικές προβολές των σημείων a, d, b ac a c cd = c d ab ab bd bd bd =, ac cd ab ab 1 = q bd Ο Heckbert προτείνει μια αποδοτική λύση για την προοπτική διόρθωση: Προοπτική διαίρεση ιδιότητας : a c = qc d Έστω [x, y, z, w, c] T οι συντεταγμένες μιας κορυφής πριν την προοπτική προβολή, όπου c είναι η τιμή της ιδιότητας [x/w, y/w, z/w, c/w, 1/w] T είναι οι συντεταγμένες της μετά την προβολή 42

43 Aντιταύτιση στον Χώρο Οι αλγόριθμοι σχεδίασης στοιχειωδών σχημάτων θεωρούν τα εικονοστοιχεία σαν σημεία Τα εικονοστοιχεία όμως έχουν μια μικρή επιφάνεια και δεν είναι μαθηματικά σημεία φαινόμενα ταύτισης Φαινόμενα ταύτισης: ακανόνιστη εμφάνιση περιγραμμάτων αντικειμένων λανθασμένη σχεδίαση μικρών αντικειμένων λανθασμένη σχεδίαση λεπτομερειών 43

44 Τεχνικές Αντιταύτισης Η αντιταύτιση επωφελείται της ανάλυσης φωτεινότητας για να κερδίσει χωρική ανάλυση Υπάρχουν 2 κατηγορίες τεχνικών αντιταύτισης: Προ-Φιλτράρισμα: αφαιρεί τις υψηλές συχνότητες πριν την δειγματοληψία διαχειρίζεται το εικονοστοιχείο σαν πεπερασμένη περιοχή υπολογίζει την % συνεισφορά κάθε στοιχειώδους σχήματος στην περιοχή του εικονοστοιχείου Μετά-Φιλτράρισμα: αφαιρεί τις υψηλές συχνότητες μετά την δειγματοληψία αυξάνει την συχνότητα δειγματοληψίας επανέρχεται στην κανονική ανάλυση με μέσους όρους 44

45 Μέθοδοι Αντιταύτισης με Προ-Φιλτράρισμα Σχεδίαση Πολυγώνου με Αντιταύτιση : Αλγόριθμος Catmull Θεωρεί κάθε εικονοστοιχείο σαν ένα τετράγωνο παράθυρο Αποκόπτει όλα τα επικαλύπτοντα πολύγωνα Υπολογίζει την ορατή περιοχή κάθε πολυγώνου σαν % της επιφάνειας του εικονοστοιχείου Για την αποκοπή πολυγώνων απαιτείται γενικός αλγόριθμος, όπως ο Greiner-Horman 45

46 Αλγόριθμος Catmull Αλγόριθμος: 1. Αποκοπή όλων των πολυγώνων ως προς το παράθυρο του εικονοστοιχείου P 0...P n-1 : τα τμήματα αποκομμένων πολυγώνων 2. Απομάκρυνση κρυμμένων επιφανειών: (a) Ταξινόμηση των πολυγώνων P 0...P n-1 ως προς το βάθος (b) Αποκοπή ως προς την περιοχή που σχηματίζεται από την αφαίρεση των πολυγώνων από το εναπομείναν παράθυρο εικονοστοιχείου με σειρά βάθους P 0...P m-1 (m n) τα ορατά μέρη των πολυγώνων & A 0...A m-1 οι αντίστοιχες επιφάνειές τους 3. Υπολογισμός του τελικού χρώματος του εικονοστοιχείου: A 0 C 0 +A 1 C A m-1 C m-1 +A B C B όπου C i : το χρώμα του πολυγώνου i&a B,C B : επιφάνεια και χρώμα φόντου Ο παραπάνω αλγόριθμος είναι πρακτικά μη βιώσιμος: Εξωπραγματικοί υπολογισμοί Κάθε πολύγωνο δεν έχει σταθερό χρώμα σε ένα εικονοστοιχείο (υφή) 46

47 Μέθοδοι Αντιταύτισης με Προ-Φιλτράρισμα (2) Σχεδίαση Ευθείας με Αντιταύτιση Αλγόριθμος Bresenham Δυαδική απόφαση για την επιλογή του πλησιέστερου εικονοστοιχείου στην μαθηματική εξίσωση της ευθείας ακανόνιστες ευθείες και ακμές πολυγώνων Οι ευθείες πρέπει να έχουν συγκεκριμένο πλάτος μοντελοποίηση σαν λεπτά παραλληλόγραμμα Η δυαδική απόφαση είναι λανθασμένη Η τιμή χρώματος εξαρτάται από το % επικάλυψης από την ευθεία 47

48 Σχεδίαση Ευθείας με Αντιταύτιση Παράδειγμα: Η ευθεία βρίσκεται στο 1 ο a οκταμόριο με κλίση s = b 2 εικονοστοιχεία καλύπτονται μερικώς από την ευθεία Υπολογισμός του % των τριγώνων A 1 &A 2 Χρώμα πάνω εικονοστοιχείου = χρώμα ευθείας σε %A 2 Χρώμα κάτω εικονοστοιχείου = χρώμα ευθείας σε % (1-A 1 ) 2 2 Περιοχές τριγώνων: d ( s d) A1 = A2 = 2s 2s 48

49 Μέθοδοι Αντιταύτισης με Μετά-Φιλτράρισμα Χρησιμοποιούν περισσότερα του 1 δείγματος για κάθε εικονοστοιχείο εικόνα σε μεγαλύτερη ανάλυση Το αποτέλεσμα επανέρχεται στην ανάλυση του πλέγματος εικονοστοιχείων με ζυγισμένους μέσους όρους Λόγω απλότητας είναι η πιο διαδεδομένη τεχνική Παράδειγμα: Για εικόνα λαμβάνουμε δείγματα 9 δείγματα για κάθε εικονοστοιχείο (3 οριζόντια 3κάθετα) 3 3εικονικά εικονοστοιχεία αντιστοιχούν σε 1 της τελικής εικόνας Το χρώμα της τελικής εικόνας είναι ο ζυγισμένος μέσος όρος των 9 δειγμάτων 49

50 Αλγόριθμος Μετά-Φιλτραρίσματος Αλγόριθμος: 1. Η συνεχής εικόνα δειγματοληπτείται s φορές της τελικής ανάλυσης (s οριζόντια s κάθετα) δημιουργώντας την εικόνα I u. 2. Η I u περνά από φίλτρο χαμηλών συχνοτήτων ώστε να εξαλειφθούν οι υψηλές συχνότητες που προκαλούν ταύτιση. 3. Η φιλτραρισμένη εικόνα επαναδειγματοληπτείται στην τελική ανάλυση για να παραχθεί η τελική εικόνα I f. Χρήση s s φίλτρου συνέλιξης h αντί για μέσο όρο των s s δειγμάτων Βήματα: Θέσε το φίλτρο πάνω στο εικονοστοιχείο της I u Υπολόγισε την τιμή της τελικής εικόνας Μετακίνησε το φίλτρο s 1 s 1 I (, i j) = I (* i s+ p, j * s+ q) h( p, q) f p= 0 q= 0 v 50

51 Αλγόριθμος Μετά-Φιλτραρίσματος (2) Παραδείγματα φίλτρων συνέλιξης: Για αποφυγή μετάθεσης χρωμάτων, κανονικοποιούμε το φίλτρο s 1 s 1 p= 0 q= 0 hpq (, ) = 1 Όσο πιο μεγάλο s τόσο καλύτερα αποτελέσματα Μειονεκτήματα: s χρόνος παραγωγής εικόνας & απαίτηση μνήμης Όσο και να μεγαλώσει το s, θεωρητικά το πρόβλημα ταύτισης παραμένει Δεν προσαρμόζεται στην πολ/τητα της εικόνας άχρηστοι υπολογισμοί 51

52 Άλλοι Αλγόριθμοι Μετά-Φιλτραρίσματος Προσαρμοστικό Μετά-Φιλτράρισμα: Αυξάνει τον ρυθμό δειγματοληψίας όπου υπάρχουν υψηλές συχνότητες Πιο πολύπλοκος αλγόριθμος Στοχαστικό Μετά-Φιλτράρισμα: Δειγματοληπτεί την εικόνα μη ομοιόμορφα Τα φαινόμενα ταύτισης μετατρέπονται σε θόρυβο (το μάτι τα αγνοεί) 52

53 2Δ Αλγόριθμοι Αποκοπής Εμποδίζουν την ανάθεση τιμών εκτός ορίων στην συσκευή απεικόνισης Αντικείμενο Αποκοπής (παράθυρο): Η συσκευή απεικόνισης συνήθως μοντελοποιείται σαν ορθογώνιο παραλληλόγραμμο, το οποίο ορίζει τις τιμές εντός ορίων Αποκοπτόμενο Αντικείμενο: στοιχειώδες αντικείμενο σκηνής Άμεση γενίκευση από 2Δσε2Δ Σχέση αποκοπτόμενου αντικειμένου και αντικειμένου αποκοπής Το αποκοπτόμενο βρίσκεται εντός αντικειμένου αποκοπής: σχεδίαση Το αποκοπτόμενο βρίσκεται εκτός αντικειμένου αποκοπής : όχι σχεδίαση Το αποκοπτόμενο τέμνει το αντικείμενο αποκοπής: υπολογισμός της τομής από έναν αλγόριθμο 2Δ αποκοπής και σχεδίαση του αποτελέσματος 53

54 Αποκοπή Σημείου Τετριμμένη: Έλεγχος αν το σημείο (x, y) είναι εντός του αντικειμένου αποκοπής Αν το αντικείμενο αποκοπής είναι ορθογώνιο παραλληλόγραμμο: Εκμετάλλευση των διαγώνιων κορυφών (x min,y min ), (x max,y max ) Έλεγχος: Αν xmin x xmax & ymin y ymax Τότε το σημείο είναι εξ ολοκλήρου εντός αντικειμένου αποκοπής και σχεδιάζεται Διαφορετικά το σημείο είναι εξ ολοκλήρου εκτός αντικειμένου αποκοπής και ΔΕΝ σχεδιάζεται 54

55 Αποκοπή Ευθείας Αλγόριθμος CS Αλγόριθμος Cohen Sutherland (CS) Έλεγχος χαμηλού κόστους για απόφαση αν ένα ευθύγραμμο τμήμα βρίσκεται εξ ολοκλήρου εντός ή εξ ολοκλήρου εκτός του παραθύρου αποκοπής Για κάθε ευθύγραμμο τμήμα, μη τετριμμένης απόφασης, υπολογίζεται τομή με μια από τις ευθείες που ορίζουν τα όρια του παραθύρου Ο αλγόριθμος εφαρμόζεται αναδρομικά και στα δυο προκύπτοντα ευθύγραμμα τμήματα 55

56 Αποκοπή Ευθείας Αλγόριθμος CS (2) Επίπεδο παραθύρου αποκοπής διαιρείται σε 9 περιοχές Σε κάθε περιοχή ανατίθεται ένας 4-ψήφιος δυαδικός κωδικός Κωδικός προκύπτει με βάση τους παρακάτω κανόνες: Πρώτο ψηφίο: Θέσε 1 για y > y max, αλλιώς θέσε 0 Δεύτερο ψηφίο: Θέσε 1 για y < y min, αλλιώς θέσε 0 Τρίτο ψηφίο: Θέσε 1 για x > x max, αλλιώς θέσε 0 Τέταρτο ψηφίο: Θέσε 1 για x < x min, αλλιώς θέσε 0 56

57 Αποκοπή Ευθείας Αλγόριθμος CS (3) Έστω c 1, c 2 οι 4-ψήφιοι κωδικοί των άκρων ενός ευθύγραμμου τμήματος Σε κάθε ακραίο σημείο ανατίθεται ένας 4-ψήφιος κωδικός σύμφωνα με τους παραπάνω κανόνες Τότε οι έλεγχοι χαμηλού κόστους είναι: Αν c1 c2 = 0000 Τότε το ευθύγραμμο τμήμα βρίσκεται εξ ολοκλήρου εντός Αν c1 c Τότε το ευθύγραμμο τμήμα βρίσκεται εξ ολοκλήρου εκτός 57

58 Αποκοπή Ευθείας Αλγόριθμος CS (4) Παράδειγμα : Σημείο Κωδικός Σημείο Κωδικός a 0001 e 0100 b 0101 f 0010 c 0000 g 0001 d 0000 h 1010 Το ab είναι εξολοκλήρου εκτός, αφού Το cd είναι εξολοκλήρου εντός, αφού = 0000 Για τα ef & gh οι παραπάνω έλεγχοι δεν μπορούν να αποφασίσουν υπολογισμός των σημείων τομής Τομή ef με γραμμή y=y min αφού το 2 ο ψηφίο του κωδικού διαφέρει στα e & f Συνέχεια με το ευθύγραμμο τμήμα if καθότι το 2 ο ψηφίο του κώδικα της κορυφής f έχει τιμή 0(εντός) Για το gh υπολόγισε ένα από τα σημεία τομής k & συνέχισε με το gk υπολογίζοντας την τομή j & αναδρομικά φτάσε σε μια τετριμμένη απόφαση για το jk που είναι εντός 58

59 Αποκοπή Ευθείας Αλγόριθμος CS (5) Αλγόριθμος: CS_Clip ( vertex p1, p2, float xmin, xmax, ymin, ymax ) { int c1, c2; vertex i; edge e; c1 = mkcode (p1); c2 = mkcode (p2); if ((c1 c2) == 0) /* p1p2 είναι εντός */ else if ((c1 & c2)!= 0) /* p1p2 είναι εκτός */ else { e= /* γραμμή παραθύρου με (c1 bit!= c2 bit) */ i = intersect_lines (e, (p1,p2)); if outside (e, p1) CS_Clip(i, p2, xmin, xmax, ymin, ymax); else CS_Clip(p1, i, xmin, xmax, ymin, ymax); } } 59

60 Αποκοπή Ευθείας Αλγόριθμος Skala Αλγόριθμος Skala: Πιο αποδοτικός από τον αλγόριθμο CS μέσω κατηγοριοποίησης των κορυφών του παραθύρου αποκοπής σε σχέση με το αποκοπτόμενο ευθύγραμμο τμήμα Ένας δυαδικός κωδικός c i ανατίθεται σε κάθε κορυφή του παραθύρου αποκοπής v i =(x i,y i ) ως εξής: { 1,όταν l(x i,y i ) 0 c i = 0, διαφορετικά Όπου l(x, y) είναι η συνάρτηση που ορίζεται από το ευθύγραμμο τμήμα που πρόκειται να αποκοπεί Ο κωδικός c i υποδηλώνει την πλευρά του ευθυγράμμου τμήματος στην οποία βρίσκεται η κορυφή v i 60

61 Αποκοπή Ευθείας Αλγόριθμος Skala (2) Οι κωδικοί υπολογίζονται θεωρώντας της κορυφές σε μια συνεπή διάταξη γύρω από το παράθυρο αποκοπής (π.χ. αριστερόστροφα) Μια ακμή του παραθύρου αποκοπής τέμνεται από το ευθύγραμμο τμήμα για κάθε αλλαγή στην κωδικοποίηση των κορυφών (από 0 σε 1 ήαπό1 σε 0) Ένας προ-υπολογισμένος πίνακας δίνει άμεσα τις ακμές του παραθύρου αποκοπής που τέμνονται από το ευθύγραμμο τμήμα με διάνυσμα κωδικών [c 0,c 1,c 2,c 3 ] αντικαθιστά την αναδρομική περίπτωση του αλγορίθμου CS 61

62 Αποκοπή Ευθείας Αλγόριθμος LB Αλγόριθμος Liang Barsky (LB) Αποκοπή ευθείας χωρίς αναδρομή > 30% πιο αποδοτικός από τον CS Μπορεί εύκολα να επεκταθεί στις 3Δ Βασίζεται στην παραμετρική εξίσωση του αποκοπτόμενου ευθυγράμμου τμήματος από το p 1 (x 1,y 1 ) στο p 2 (x 2,y 2 ): P = p 1 +t(p 2 - p 1 ), t [0, 1] ή x=x 1 +tδx, y=y 1 +tδy όπου Δx= x 2 -x 1, Δy = y 2 -y 1 62

63 Αποκοπή Ευθείας Αλγόριθμος LB (2) Για το τμήμα του ευθυγράμμου τμήματος που βρίσκεται εντός του παραθύρου αποκοπής ισχύει: x min x 1 +tδx x max, y min y 1 +tδy y max ή -t Δx x 1 -x min, t Δx x max x 1, -t Δy y 1 -y min, t Δy y max y 1 63

64 Αποκοπή Ευθείας Αλγόριθμος LB (3) Οι παραπάνω ανισότητες έχουν την κοινή μορφή: tp i q i, όπου p 1 =-Δx,q 1 =x 1 -x min p 2 = Δx,q 2 =x max x 1 p 3 =-Δy,q 3 =y 1 -y min p 4 = Δy,q 4 =y max y 1 64

65 Αποκοπή Ευθείας Αλγόριθμος LB (4) Παρατηρήσεις: Αν p i =0,το ευθύγραμμο τμήμα είναι παράλληλο προς την ακμή i του παραθύρου και το πρόβλημα αποκοπής είναι τετριμμένο Αν p i 0, η παραμετρική τιμή του σημείου τομής του ευθυγράμμου τμήματος με τη ευθεία που ορίζεται από την ακμή i του παραθύρου είναι t i =q i /p i Αν p i < 0, το κατευθυνόμενο ευθύγραμμο τμήμα είναι «εισερχόμενο» ως προς την ακμή i του παραθύρου Αν p i > 0, το κατευθυνόμενο ευθύγραμμο τμήμα είναι «εξερχόμενο» ως προς την ακμή i του παραθύρου 65

66 Αποκοπή Ευθείας Αλγόριθμος LB (5) Τα t in και t out υπολογίζονται ως εξής: qi qi tin = max({ pi < 0, i:1..4} {0}), tout = min({ pi > 0, i:1..4} {1}) p p i Τα {0}, {1} αποτελούν τις αρχικές και τελικές παραμετρικές τιμές στα ακραία σημεία του ευθύγραμμου τμήματος Αν t in t out, οι τιμές t in και t out εισάγονται στην παραμετρική εξίσωσηευθείαςγιαναυπολογιστούνταακραίασημείατου αποκομμένου τμήματος Διαφορετικά δεν υπάρχει τομή με το παράθυρο αποκοπής i 66

67 Αποκοπή Ευθείας Αλγόριθμος LB (6) Παράδειγμα αλγορίθμου LB: Υπολόγισε: Δx = 2.5 and Δy = 2.5 Υπολόγισε: Υπολόγισε: t in p =-2.5, q = p =2.5, q = p =-2.5, q = p =2.5, q = q q q q = = t = = 1 3 max({, } {0}) 0.2, 2 4 out min({, } {1}) 1 p1 p3 p2 p4 Αφού t in <t out υπολόγισε τα ακραία σημεία του αποκομμένου ευθύγραμμου τμήματος χρησιμοποιώντας την παραμετρική εξίσωση: x ' = x + t Δx = = in y ' = y + t Δy = = in x ' = x + t Δx = = out y ' = y + t Δy = = out p '( x ', y '), p '( x ', y ')

68 Αποκοπή Πολυγώνου Στην 2Δ αποκοπή πολυγώνων το αποκοπτόμενο αντικείμενο και το αντικείμενο αποκοπής είναι πολύγωνα (αποκοπτόμενο πολύγωνο, πολύγωνο αποκοπής) Γιατί είναι σημαντική η αποκοπή πολυγώνου? Η αποκοπή πολυγώνου δεν θεωρείται πολλαπλή αποκοπή ευθείας 68

69 Αποκοπή Πολυγώνου Αλγόριθμος SH Αλγόριθμος Sutherland Hodgman (SH): Αποκόπτει ένα τυχαίο πολύγωνο ως προς ένα κυρτό πολύγωνο αποκοπής Περιλαμβάνει m στάδια σωλήνωσης που αντιστοιχούν στις m ακμές του πολυγώνου αποκοπής Το στάδιο i i:0 m-1 αποκόπτει το αποκοπτόμενο πολύγωνο ως προς το ευθύγραμμο τμήμα που ορίζεται από την ακμή i του πολυγώνου αποκοπής Η είσοδος του σταδίου i i:1 m-1 είναι η έξοδος του σταδίου i-1 Το πολύγωνο αποκοπής πρέπει να είναι κυρτό 69

70 Αποκοπή Πολυγώνου Αλγόριθμος SH (2) Για κάθε στάδιο του αλγορίθμου SH υπάρχουν 4 πιθανές σχέσεις μεταξύ μιας ευθείας αποκοπής και μιας ακμής του πολυγώνου v k v k+1 70

71 Αποκοπή Πολυγώνου Αλγόριθμος SH (3) Παράδειγμα 1 ου σταδίου του αλγορίθμου SH: 71

72 Αποκοπή Πολυγώνου Αλγόριθμος SH (4) Αλγόριθμος: polygon SH_Clip ( polygon C, S ) { /*C κυρτό */ int i, m; edge e; polygon InPoly, OutPoly; m = getedgenumber(c); InPoly = S; for (i=0; i<m; i++) { e = getedge(c,i); SH_Clip_Edge(e,InPoly,OutPoly); InPoly = OutPoly } return OutPoly } 72

73 Αποκοπή Πολυγώνου Αλγόριθμος SH (5) Αλγόριθμος: SH_Clip_Edge ( edge e, polygon InPoly, OutPoly ) { int k, n; vertex vk, vkplus1, i; n = getedgenumber(inpoly); for (k=0; k<n; k++) { vk = getvertex(inpoly,k); vkplus1=getvertex(inpoly,(k+1) mod n); if (inside(e, vk) and inside(e, vkplus1)) /* Περίπτωση 1 */ putvertex(outpoly,vkplus1) else if (inside(e, vk) and!inside(e, vkplus1)) { /* Περίπτωση 2 */ i = intersect_lines(e, (vk,vkplus1)); putvertex(outpoly,i) } else if (!inside(e, vk) and!inside(e, vkplus1)) /* Περίπτωση 3 */ else { /* Περίπτωση 4 */ i = intersect_lines(e, (vk,vkplus1)); putvertex(outpoly,i); putvertex(outpoly,vkplus1) } } } 73

74 Αποκοπή Πολυγώνου Αλγόριθμος SH (6) Η πολυπλοκότητα του αλγορίθμου SH είναι O(mn) όπου m και n το πλήθος των κορυφών του πολυγώνου αποκοπής και του αποκοπτόμενου πολυγώνου αντίστοιχα Δεν χρειάζονται περίπλοκες διαδικασίες ή δομές δεδομένων ο αλγόριθμος SH είναι πολύ αποδοτικός Ο αλγόριθμος SH είναι κατάλληλος για υλοποίηση σε υλικό καθότι, εν γένει, το πολύγωνο αποκοπής είναι σταθερό 74

75 Αποκοπή Πολυγώνου Αλγόριθμος GH Αλγόριθμος Greiner Hormann Κατάλληλος για γενική περίπτωση πολυγώνου αποκοπής (C) και αποκοπτόμενου (S) Τα πολύγωνα S και C μπορεί να είναι τυχαία κλειστά πολύγωνα, ακόμα και να τέμνουν τους εαυτούς τους Οι πολυπλοκότητα των βημάτων 1 και 2 είναι O(mn) όπου m και n είναι το πλήθος των κορυφών των πολυγώνων C και S αντίστοιχα Η συνολική πολυπλοκότητα του αλγορίθμου GH είναι O(mn) Στην πράξη, οι σύνθετες δομές δεδομένων που χρησιμοποιούνται στον αλγόριθμο GH τον κάνουν λιγότερο αποδοτικό από τον αλγόριθμο SH 75

76 Αποκοπή Πολυγώνου Αλγόριθμος GH (2) Ο αλγόριθμος GH βασίζεται στον έλεγχο αριθμού περιελίξεων για σημείο p και πολύγωνο P, συμβολικά ω( P, p) ω( P, p) δεν αλλάζει όσο η τοπολογική σχέση του σημείου p και του πολυγώνου P παραμένει σταθερή ω( P, p) Αν το p τμήσει το P τότε το αυξάνεται ή μειώνεται ω( P, p) Αν το είναι περιττό τότε το p βρίσκεται εντός του P, διαφορετικά βρίσκεται εκτός 76

77 Αποκοπή Πολυγώνου Αλγόριθμος GH (3) 3 βήματα αλγορίθμου GH: 1. Ακολούθησε την περίμετρο του S ξεκινώντας από την κορυφή v s0. Μια νοητή ακίδα εναλλάσσεται μεταξύ των καταστάσεων on και off κάθε φορά που συναντάται η περίμετρος του C. Η αρχική κατάσταση της ακίδας είναι on αν η v s0 βρίσκεται εντός του C και off διαφορετικά. Έτσι υπολογίζεται το τμήμα της περιμέτρου του S που βρίσκεται εντός του C 2. Όπως το βήμα 1, αλλά αντέστρεψε τους ρόλους των S και C. Με αυτόν τον τρόπο υπολογίζεται το τμήμα της περιμέτρου του C που βρίσκεται εντός του S 3. Η ένωση των αποτελεσμάτων των βημάτων 1 και 2 είναι το αποτέλεσμα της αποκοπής του S από το C (ή αντίστοιχα της αποκοπής του C από το S) 77

78 Αποκοπή Πολυγώνου Αλγόριθμος GH (4) Παράδειγμα αλγορίθμου GH: (a) Τα αρχικά πολύγωνα S, C (b) Μετά το βήμα 1 του GH (c) Μετά το βήμα 2 του GH (d) Το τελικό αποτέλεσμα 78

79 Αποκοπή Πολυγώνου Αλγόριθμος GH (5) Ο αλγόριθμος GH υπολογίζει την τομή των επιφανειών 2 πολυγώνων, C S Εύκολα γενικεύεται για τον υπολογισμό C S, C Sκαι S C αλλάζοντας τις αρχικές καταστάσεις των ακίδων των S και C Υπάρχουν 4 πιθανοί συνδυασμοί της αρχικής κατάστασης Οι γενικεύσεις δεν χρησιμεύουν στο πρόβλημα αποκοπής 79

Γραφικά Ι. Ενότητα 2: Αλγόριθμοι Σχεδίασης. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Γραφικά Ι. Ενότητα 2: Αλγόριθμοι Σχεδίασης. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Γραφικά Ι Ενότητα 2: Αλγόριθμοι Σχεδίασης Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ενότητα 2 Αλγόριθμοι Σχεδίασης Σχεδίαση 2Δ οθόνες αποτελούνται από διακριτά πλέγματα

Διαβάστε περισσότερα

Γραφικά με υπολογιστές

Γραφικά με υπολογιστές Γραφικά με Υπολογιστές Ενότητα # 3: Εισαγωγή Φοίβος Μυλωνάς Τμήμα Πληροφορικής Φοίβος Μυλωνάς Γραφικά με υπολογιστές 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Εισαγωγή Αποκοπή ευθείας σε 2Δ Αποκοπή πολυγώνου σε 2Δ Αποκοπή σε 3Δ. 3ο Μάθημα Αποκοπή. Γραφικα. Ευάγγελος Σπύρου

Εισαγωγή Αποκοπή ευθείας σε 2Δ Αποκοπή πολυγώνου σε 2Δ Αποκοπή σε 3Δ. 3ο Μάθημα Αποκοπή. Γραφικα. Ευάγγελος Σπύρου Εισαγωγή Αποκοπή ευθείας σε 2Δ Αποκοπή πολυγώνου σε 2Δ Αποκοπή σε 3Δ Γραφικα Τμήμα Πληροφορικής Πανεπιστήμιο Θεσσαλίας Ακ Έτος 2016-17 Εισαγωγή Αποκοπή ευθείας σε 2Δ Αποκοπή πολυγώνου σε 2Δ Αποκοπή σε

Διαβάστε περισσότερα

5ο Μάθημα Αλγόριθμοι Σχεδίασης Βασικών Σχημάτων

5ο Μάθημα Αλγόριθμοι Σχεδίασης Βασικών Σχημάτων 5ο Μάθημα Αλγόριθμοι Σχεδίασης Βασικών Σχημάτων Γραφικα Τμήμα Πληροφορικής Πανεπιστήμιο Θεσσαλίας Ακ Έτος 2016-17 Εισαγωγή Ευθεία Κύκλος Έλλειψη Σύνοψη του σημερινού μαθήματος 1 Εισαγωγή 2 Ευθεία 3 Κύκλος

Διαβάστε περισσότερα

Γραφικά με υπολογιστές. Διδάσκων: Φοίβος Μυλωνάς. Διάλεξη #07

Γραφικά με υπολογιστές. Διδάσκων: Φοίβος Μυλωνάς. Διάλεξη #07 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Χειμερινό εξάμηνο Γραφικά με υπολογιστές Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διάλεξη #07 Γραμμές και Πολύγωνα: Εισαγωγή Αναπαράσταση 2D και 3D Χρωματισμός πολυγώνων

Διαβάστε περισσότερα

Διδάσκων: Φοίβος Μυλωνάς

Διδάσκων: Φοίβος Μυλωνάς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Χειμερινό εξάμηνο Γραφικά με υπολογιστές Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διάλεξη #08 Αποκοπή (εισαγωγή) Σημειακή Αποκοπή Αποκοπή Ευθύγραμμων Τμημάτων (line

Διαβάστε περισσότερα

Τι είναι Αποκοπή (clip)?

Τι είναι Αποκοπή (clip)? Αποκοπή Τι είναι Αποκοπή (clip)? Η διαδικασία απεικόνισης μόνο των τμημάτων των αντικειμένων που βρίσκονται μέσα σε μια περιοχή Από μεγαλύτερη 2Δ σκηνή στην οποία έχουμε ήδη τιμές για τα piels Κατά την

Διαβάστε περισσότερα

Αποκοπή 4.1. Εργα: : & ΣΚΕΠΣΙΣ (ΕΠΕΑΚ - ΥΠΕΠΘ) Τµήµα Πληροφορικής 1 2 (SCS) Θέση παρατηρητή. Θέσεις αντικειµένων και φωτεινών πηγών

Αποκοπή 4.1. Εργα: : & ΣΚΕΠΣΙΣ (ΕΠΕΑΚ - ΥΠΕΠΘ) Τµήµα Πληροφορικής 1 2 (SCS) Θέση παρατηρητή. Θέσεις αντικειµένων και φωτεινών πηγών Αποκοπή Αποκοπή αντικειµένου (π.χ. πολυγώνου) ως προς αντικείµενο αποκοπής (π.χ. πολύγωνο, πυραµίδα, κύβος). Για αποφυγή αντεστραµµένης εµφάνισης αντικειµένων όπισθεν παρατηρητή. Για σηµαντική µείωση όγκου

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Πολυμέσων & Γραφικών, Τ.Ε.Π Π.Μ, Μάθημα: Γραφικά με Η/Υ

Εργαστήριο Τεχνολογίας Πολυμέσων & Γραφικών, Τ.Ε.Π Π.Μ, Μάθημα: Γραφικά με Η/Υ ΓΡΑΦΙΚΑ Γέμισμα ΑΛΓΟΡΙΘΜΟΙ ΓΕΜΙΣΜΑΤΟΣ Για τις πλεγματικές οθόνες υπάρχουν: Αλγόριθμοι γεμίσματος:, που στηρίζονται στη συνάφεια των pixels του εσωτερικού ενός πολυγώνου Αλγόριθμοι σάρωσης: που στηρίζονται

Διαβάστε περισσότερα

Γραφικά Υπολογιστών: Σχεδίαση γραμμών (Bresenham), Σχεδίασης Κύκλων, Γέμισμα Πολυγώνων

Γραφικά Υπολογιστών: Σχεδίαση γραμμών (Bresenham), Σχεδίασης Κύκλων, Γέμισμα Πολυγώνων 1 ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής Γραφικά Υπολογιστών: Σχεδίαση γραμμών (Bresenham), Σχεδίασης Κύκλων, Γέμισμα Πολυγώνων Πασχάλης Ράπτης http://aetos.it.teithe.gr/~praptis praptis@it.teithe.gr 2 Περιγραφή

Διαβάστε περισσότερα

Διαλέξεις #05 & #06. Διδάσκων: Φοίβος Μυλωνάς. Γραφικά με υπολογιστές. Αλγόριθμος Σχεδίασης Κύκλου Αλγόριθμος Σχεδίασης Έλλειψης

Διαλέξεις #05 & #06. Διδάσκων: Φοίβος Μυλωνάς. Γραφικά με υπολογιστές. Αλγόριθμος Σχεδίασης Κύκλου Αλγόριθμος Σχεδίασης Έλλειψης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Χειμερινό εξάμηνο Γραφικά με υπολογιστές Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διαλέξεις #05 & #06 Αλγόριθμος Σχεδίασης Κύκλου Αλγόριθμος Σχεδίασης Έλλειψης Φοίβος

Διαβάστε περισσότερα

Γραφικά Υπολογιστών. Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης. Γραφικά Υπολογιστών ΣΤ Εξάμηνο. Δρ Κωνσταντίνος Δεμερτζής

Γραφικά Υπολογιστών. Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης. Γραφικά Υπολογιστών ΣΤ Εξάμηνο. Δρ Κωνσταντίνος Δεμερτζής Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης ΣΤ Εξάμηνο Δρ Κωνσταντίνος Δεμερτζής η Σχεδίαση Πολυγώνων και Καμπυλών kdemertz@fmenr.duth.gr Σχεδίαση Πολυγώνων Τα ευθύγραμμα τμήματα

Διαβάστε περισσότερα

Γραφικά με Η/Υ Αποκοπή

Γραφικά με Η/Υ Αποκοπή Γραφικά με Η/Υ Αποκοπή Βασικές λειτουργίες απεικόνισης μετατροπή των φυσικών συντεταγμένων, ενός αντικειμένου, σε συντεταγμένες της συσκευής απεικόνισης (δημιουργία μετασχηματισμού απεικόνισης) αφαίρεση

Διαβάστε περισσότερα

Γραφικά με Η/Υ Αλγόριθμοι σχεδίασης βασικών 22D D σχημάτων (ευθεία

Γραφικά με Η/Υ Αλγόριθμοι σχεδίασης βασικών 22D D σχημάτων (ευθεία Γραφικά με Η/Υ Αλγόριθμοι σχεδίασης βασικών 2D σχημάτων (ευθεία) Σχεδίαση ευθείας θί με σάρωση (παρουσίαση προβλήματος) σχεδίαση ευθείας AB, με σάρωση, όπου A=(0,1) και B=(5,4) ποιο είναι το επόμενο pixel

Διαβάστε περισσότερα

Ένας απλός και γρήγορος αλγόριθμος για την αποκοπή γραμμών στο Scratch

Ένας απλός και γρήγορος αλγόριθμος για την αποκοπή γραμμών στο Scratch Ένας απλός και γρήγορος αλγόριθμος για την αποκοπή γραμμών στο Scratch Ματθές Δημήτριος 1, Μαγουλάς Αντώνιος 2 1 Εκπαιδευτικός Πληροφορικής ΠΕ86, dimmat@gmail.com 2 Εκπαιδευτικός Πληροφορικής ΠΕ03, amagul@yahoo.com

Διαβάστε περισσότερα

Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε

Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε Κεφάλαιο 6 Αποκοπή (clipping) Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε η διαδικασία προβολής µεµονωµένων σηµείων και µόνο προς το τέλος του κεφαλαίου

Διαβάστε περισσότερα

Αλγόριθµοι Παράστασης Βασικών Σχηµάτων

Αλγόριθµοι Παράστασης Βασικών Σχηµάτων Αλγόριθµοι Παράστασης Βασικών Σχηµάτων Προσέγγιση µαθηµατικών σχηµάτων από διακριτά pixels: Ευθύγραµµο τµήµα, κύκλος, κωνικές τοµές, πολύγωνο. S/W ή H/W. Θέσεις αντικειµένων και φωτεινών πηγών Θέση παρατηρητή

Διαβάστε περισσότερα

Γραφικά με Η/Υ Αποκοπή

Γραφικά με Η/Υ Αποκοπή Γραφικά με Η/Υ Αποκοπή Αποκοπή Οι αλγόριθμοι αποκοπής έχουν σχεδιαστεί έτσι ώστε να είναι αποτελεσματικοί στο να εντοπίζουν τα τμήματα μίας σκηνής ή ενός αντικειμένου σε συντεταγμένες προβολής που βρίσκονται

Διαβάστε περισσότερα

Μάθημα 10 ο. Περιγραφή Σχήματος ΤΜΗΥΠ / ΕΕΣΤ 1

Μάθημα 10 ο. Περιγραφή Σχήματος ΤΜΗΥΠ / ΕΕΣΤ 1 Μάθημα 10 ο Περιγραφή Σχήματος ΤΜΗΥΠ / ΕΕΣΤ 1 Εισαγωγή (1) Η περιγραφή μίας περιοχής μπορεί να γίνει: Με βάση τα εξωτερικά χαρακτηριστικά (ακμές, όρια). Αυτή η περιγραφή προτιμάται όταν μας ενδιαφέρουν

Διαβάστε περισσότερα

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας Εισηγητής Αναστάσιος Κεσίδης Ακμές και περιγράμματα Ακμές και περιγράμματα Γενικά Μεγάλο τμήμα της πληροφορίας που γίνεται αντιληπτή

Διαβάστε περισσότερα

Γραφικά Υπολογιστών & Εικονική Πραγματικότητα. Μετασχηματισμός απεικόνισης & Αλγόριθμοι αποκοπής

Γραφικά Υπολογιστών & Εικονική Πραγματικότητα. Μετασχηματισμός απεικόνισης & Αλγόριθμοι αποκοπής Γραφικά Υπολογιστών & Εικονική Πραγματικότητα Μετασχηματισμός απεικόνισης & Αλγόριθμοι αποκοπής Βασικές λειτουργίες απεικόνισης μετατροπή του παγκόσμιου συστήματος συντεταγμένων, ενός αντικειμένου, σε

Διαβάστε περισσότερα

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8 ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ Άλγεβρα 1 ο Κεφάλαιο 1. Τι ονομάζουμε αριθμητική και τι αλγεβρική παράσταση; Να δώσετε από ένα παράδειγμα. Μια παράσταση που περιέχει πράξεις με αριθμούς, καλείται αριθμητική παράσταση,

Διαβάστε περισσότερα

Γραφικά Υπολογιστών. Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης. Γραφικά Υπολογιστών ΣΤ Εξάμηνο. Δρ Κωνσταντίνος Δεμερτζής

Γραφικά Υπολογιστών. Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης. Γραφικά Υπολογιστών ΣΤ Εξάμηνο. Δρ Κωνσταντίνος Δεμερτζής Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης ΣΤ Εξάμηνο Δρ Κωνσταντίνος Δεμερτζής η Παραμετρική Αναπαράσταση Γεωμετρικών Σχημάτων και Σχεδίαση ευθείας kdemertz@fmenr.duth.gr Αξιολόγηση

Διαβάστε περισσότερα

Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering)

Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering) Υφή Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering) Θέσεις αντικειμένων και φωτεινών πηγών Θέση παρατηρητή 3D Μοντέλα 3Δ Μετασχ/σμοί Μοντέλου 3Δ Μετασχ/σμός Παρατήρησης Απομάκρυνση Πίσω Επιφανειών

Διαβάστε περισσότερα

Γραφικά με Η/Υ Αλγ λ ό γ ρ ό ιθ ρ μοι κύκλου & έλλειψης

Γραφικά με Η/Υ Αλγ λ ό γ ρ ό ιθ ρ μοι κύκλου & έλλειψης Γραφικά με Η/Υ Αλγόριθμοι κύκλου & έλλειψης Τεχνική μέσου σημείου (μέσο έ σημείο Q) NE pixel Q Μέσο σημείο M E pixel P = ( x p, y p ) x x + 1 = p Προηγούμενο pixel Επιλογές για το Επιλογές για το τρέχων

Διαβάστε περισσότερα

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ Η ανάλυση προβλημάτων δύο διαστάσεων με τη μέθοδο των Πεπερασμένων Στοιχείων περιλαμβάνει τα ίδια βήματα όπως και στα προβλήματα μιας διάστασης. Η ανάλυση γίνεται λίγο πιο πολύπλοκη

Διαβάστε περισσότερα

Οδηγίες για το Geogebra Μωυσιάδης Πολυχρόνης Δόρτσιος Κώστας

Οδηγίες για το Geogebra Μωυσιάδης Πολυχρόνης Δόρτσιος Κώστας Οδηγίες για το Geogebra Μωυσιάδης Πολυχρόνης Δόρτσιος Κώστας Η πρώτη οθόνη μετά την εκτέλεση του προγράμματος διαφέρει κάπως από τα προηγούμενα λογισμικά, αν και έχει αρκετά κοινά στοιχεία. Αποτελείται

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ ΕΥΘΕΙΑΣ ΚΥΚΛΟΥ - ΕΛΛΕΙΨΗΣ

ΑΛΓΟΡΙΘΜΟΙ ΕΥΘΕΙΑΣ ΚΥΚΛΟΥ - ΕΛΛΕΙΨΗΣ ΚΕΦΑΛΑΙΟ : ΑΛΓΟΡΙΘΜΟΙ ΕΥΘΕΙΑΣ ΚΥΚΛΟΥ - ΕΛΛΕΙΨΗΣ Μια εικόνα μπορεί να περιγραφεί με πολλούς τρόπους. Αν υποθέσουμε ότι έχουμε μια προβολή ψηφιδοπλέγματος, μια εικόνα καθορίζεται πλήρως από το σύνολο των

Διαβάστε περισσότερα

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση Εντοπισμός ενός σήματος STOP σε μια εικόνα. Περιγράψτε τη διαδικασία με την οποία μπορώ να εντοπίσω απλά σε μια εικόνα την ύπαρξη του παρακάτω

Διαβάστε περισσότερα

Κεφάλαιο 2 - Σχεδίαση

Κεφάλαιο 2 - Σχεδίαση Κεφάλαιο 2 - Σχεδίαση Σύνοψη Στον τομέα των γραφικών, υπάρχει από τη μια μεριά η μαθηματική περιγραφή των σχημάτων που χαρακτηρίζεται από την ανάλογη αυστηρότητα και από την άλλη οι περιορισμοί της πλεγματικής

Διαβάστε περισσότερα

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

Διαβάστε περισσότερα

Γραφικά με Η/Υ / Εισαγωγή

Γραφικά με Η/Υ / Εισαγωγή Γραφικά με Η/Υ Εισαγωγή Πληροφορίες μαθήματος (1/4) Υπεύθυνος μαθήματος: Μανιτσάρης Αθανάσιος, Καθηγητής ιδάσκοντες: Μανιτσάρης Αθανάσιος: email: manits@uom.gr Μαυρίδης Ιωάννης: email: mavridis@uom.gr

Διαβάστε περισσότερα

δίου ορισμού, μέσου του τύπου εξαρτημένης μεταβλητής του πεδίου τιμών που λέγεται εικόνα της f για x α f α.

δίου ορισμού, μέσου του τύπου εξαρτημένης μεταβλητής του πεδίου τιμών που λέγεται εικόνα της f για x α f α. 3.1 Η έννοια της συνάρτησης Ορισμοί Συνάρτηση f από ένα συνόλου Α σε ένα σύνολο Β είναι μια αντιστοιχία των στοιχείων του Α στα στοιχεία του Β, κατά την οποία κάθε στοιχείο του Α αντιστοιχεί σε ένα μόνο

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

Αλγόριθμοι παράστασης βασικών σχημάτων σε πλεγματικές οθόνες

Αλγόριθμοι παράστασης βασικών σχημάτων σε πλεγματικές οθόνες Αλγόριθμοι παράστασης βασικών σχημάτων σε πλεγματικές οθόνες Αλγόριθμοι Παράστασης Βασικών Σχημάτων Προσέγγιση μαθηματικών σχημάτων από διακριτά pxels: Ευθύγραμμο τμήμα, κύκλος, κωνικές τομές, πολύγωνο.

Διαβάστε περισσότερα

Σχεδίαση Αλγορίθμων -Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο

Σχεδίαση Αλγορίθμων -Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο Πολλαπλασιασμός μεγάλων ακεραίων (1) Για να πολλαπλασιάσουμε δύο ακεραίους με n 1 και n 2 ψηφία με το χέρι, θα εκτελέσουμε n 1 n 2 πράξεις πολλαπλασιασμού Πρόβλημα ρβημ όταν έχουμε πολλά ψηφία: A = 12345678901357986429

Διαβάστε περισσότερα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το

Διαβάστε περισσότερα

Απεικόνιση Υφής. Μέρος Α Υφή σε Πολύγωνα

Απεικόνιση Υφής. Μέρος Α Υφή σε Πολύγωνα Απεικόνιση Γραφικά ΥφήςΥπολογιστών Απεικόνιση Υφής Μέρος Α Υφή σε Πολύγωνα Γ. Γ. Παπαϊωάννου, - 2008 Τι Είναι η Υφή; Η υφή είναι η χωρική διαμόρφωση των ποιοτικών χαρακτηριστικών της επιφάνειας ενός αντικειμένου,

Διαβάστε περισσότερα

Ε.Α.Υ. Υπολογιστική Όραση. Κατάτμηση Εικόνας

Ε.Α.Υ. Υπολογιστική Όραση. Κατάτμηση Εικόνας Ε.Α.Υ. Υπολογιστική Όραση Κατάτμηση Εικόνας Γεώργιος Παπαϊωάννου 2015 ΚΑΤΩΦΛΙΩΣΗ Κατωφλίωση - Γενικά Είναι η πιο απλή μέθοδος segmentation εικόνας Χωρίζουμε την εικόνα σε 2 (binary) ή περισσότερες στάθμες

Διαβάστε περισσότερα

Αποκοπή ευθυγράμμων τμημάτων

Αποκοπή ευθυγράμμων τμημάτων Αλγόριθμος των Cohen-Sutherland Αποκοπή ευθυγράμμων τμημάτων Χαρακτηριστικά (Attrbutes LEFT : αριστερά της ευθείας LEFT RIGHT: δεξιά της ευθείας RIGHT ΤΟΡ : άνω της ευθείας TO BOTTO: κάτω της ευθείας BOTTO

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2: ΑΛΓΟΡΙΘΜΟΙ ΕΥΘΕΙΑΣ ΚΥΚΛΟΥ -ΈΛΛΕΙΨΗΣ

ΚΕΦΑΛΑΙΟ 2: ΑΛΓΟΡΙΘΜΟΙ ΕΥΘΕΙΑΣ ΚΥΚΛΟΥ -ΈΛΛΕΙΨΗΣ ΚΕΦΑΛΑΙΟ : ΑΛΓΟΡΙΘΜΟΙ ΕΥΘΕΙΑΣ ΚΥΚΛΟΥ -ΈΛΛΕΙΨΗΣ Μια εικόνα μπορεί να περιγραφεί με πολλούς τρόπους. Αν υποθέσουμε ότι έχουμε μια προβολή ψηφιδοπλέγματος, μια εικόνα καθορίζεται πλήρως από το σύνολο των

Διαβάστε περισσότερα

Απαραίτητες αφού 3Δ αντικείμενα απεικονίζονται σε 2Δ συσκευές. Θέση παρατηρητή. 3Δ Μετασχ/σμός Παρατήρησης

Απαραίτητες αφού 3Δ αντικείμενα απεικονίζονται σε 2Δ συσκευές. Θέση παρατηρητή. 3Δ Μετασχ/σμός Παρατήρησης Προβολές Προβολές Απαραίτητες αφού 3Δ αντικείμενα απεικονίζονται σε Δ συσκευές. Θέσεις αντικειμένων και φωτεινών πηγών Θέση παρατηρητή 3Δ Μαθηματικά Μοντέλα 3Δ Μετασχ/σμοί Μοντέλου 3Δ Μετασχ/σμός Παρατήρησης

Διαβάστε περισσότερα

Μετασχηματισμοί Μοντελοποίησης (modeling transformations)

Μετασχηματισμοί Μοντελοποίησης (modeling transformations) Μετασχηματισμοί Δ Μετασχηματισμοί Μοντελοποίησης (modeling trnformtion) Καθορισμός μετασχηματισμών των αντικειμένων Τα αντικείμενα περιγράφονται στο δικό τους σύστημα συντεταγμένων Επιτρέπει την χρήση

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ... 13 1.1 Οι συντεταγμένες ενός σημείου...13 1.2 Απόλυτη τιμή...14

Περιεχόμενα. Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ... 13 1.1 Οι συντεταγμένες ενός σημείου...13 1.2 Απόλυτη τιμή...14 Περιεχόμενα Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ... 13 1.1 Οι συντεταγμένες ενός σημείου...13 1.2 Απόλυτη τιμή...14 Κεφάλαιο 2 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΕΝΑ ΕΠΙΠΕΔΟ 20 2.1 Οι συντεταγμένες

Διαβάστε περισσότερα

Γραφικά Υπολογιστών: Εμφάνιση σε 2D

Γραφικά Υπολογιστών: Εμφάνιση σε 2D 1 ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής Γραφικά Υπολογιστών: Εμφάνιση σε 2D Πασχάλης Ράπτης http://aetos.it.teithe.gr/~praptis praptis@it.teithe.gr 2 Περιεχόμενα Έννοιες παραθύρων (windowing) Αποκοπή (clipping)

Διαβάστε περισσότερα

Μετασχηματισμός Παρατήρησης

Μετασχηματισμός Παρατήρησης Μετασχηματισμός Παρατήρησης Παγκόσμιο Σύστημα Συντεταγμένων Σύστημα Συντεταγμένων Παρατηρητή. Σύνθεση βασικών μετασχηματισμών. Καθορίζει όρια αποκοπής & παραμέτρους προβολής Θα εξετάσουμε ΜΠ Ι και Θέσεις

Διαβάστε περισσότερα

Αλγόριθμοι Περικοπής και Απομάκρυνσης Κρυμμένων Επιφανειών

Αλγόριθμοι Περικοπής και Απομάκρυνσης Κρυμμένων Επιφανειών Γραφικά & Οπτικοποίηση Κεφάλαιο 5 Αλγόριθμοι Περικοπής και Απομάκρυνσης Κρυμμένων Επιφανειών Εισαγωγή Το οπτικό μας πεδίο είναι περιορισμένο ενώ παράλληλα υπάρχει παρεμπόδιση μεταξύ αντικειμένων βλέπουμε

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5: ΑΠΕΙΚΟΝΙΣΗ ΚΑΙ ΑΠΟΚΟΠΗ

ΚΕΦΑΛΑΙΟ 5: ΑΠΕΙΚΟΝΙΣΗ ΚΑΙ ΑΠΟΚΟΠΗ ΚΕΦΑΛΑΙΟ 5: ΑΠΕΙΚΟΝΙΣΗ ΚΑΙ ΑΠΟΚΟΠΗ Ένα γεωμετρικό μοντέλο είναι μια αριθμητική περιγραφή ενός αντικειμένου, που περιλαμβάνει το μέγεθος, το σχήμα, καθώς και άλλες ιδιότητές του. Η περιγραφή του μοντέλου

Διαβάστε περισσότερα

Εφαρμοσμένα Μαθηματικά ΙΙ 1ο Σετ Ασκήσεων (Λύσεις) Διανύσματα, Ευθείες Επίπεδα, Επιφάνειες 2ου βαθμού Επιμέλεια: Ι. Λυχναρόπουλος

Εφαρμοσμένα Μαθηματικά ΙΙ 1ο Σετ Ασκήσεων (Λύσεις) Διανύσματα, Ευθείες Επίπεδα, Επιφάνειες 2ου βαθμού Επιμέλεια: Ι. Λυχναρόπουλος Εφαρμοσμένα Μαθηματικά ΙΙ ο Σετ Ασκήσεων (Λύσεις) Διανύσματα, Ευθείες Επίπεδα, Επιφάνειες ου βαθμού Επιμέλεια: Ι. Λυχναρόπουλος. Βρείτε το διάνυσμα με άκρα το Α(3,-,5) και Β(5,,-) ΑΒ=< 5 3, ( ), 5 >=

Διαβάστε περισσότερα

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1 Εικόνα Εισαγωγή Ψηφιακή αναπαράσταση Κωδικοποίηση των χρωμάτων Συσκευές εισόδου και εξόδου Βάθος χρώματος και ανάλυση Συμβολική αναπαράσταση Μετάδοση εικόνας Σύνθεση εικόνας Ανάλυση εικόνας Τεχνολογία

Διαβάστε περισσότερα

Ενότητα 2: Οι Θεµελιώδεις Αρχές των Ψηφιακών Εικόνων

Ενότητα 2: Οι Θεµελιώδεις Αρχές των Ψηφιακών Εικόνων Ενότητα 2: Οι Θεµελιώδεις Αρχές των Ψηφιακών Εικόνων Δειγµατοληψία και Κβαντισµός: Μια εικόνα (µπορεί να) είναι συνεχής τόσο ως προς τις συντεταγµένες x, y όσο και ως προς το πλάτος. Για να τη µετατρέψουµε

Διαβάστε περισσότερα

7 ο Εργαστήριο Θόρυβος 2Δ, Μετακίνηση, Περιστροφή

7 ο Εργαστήριο Θόρυβος 2Δ, Μετακίνηση, Περιστροφή 7 ο Εργαστήριο Θόρυβος 2Δ, Μετακίνηση, Περιστροφή O θόρυβος 2Δ μας δίνει τη δυνατότητα να δημιουργίας υφής 2Δ. Στο παρακάτω παράδειγμα, γίνεται σχεδίαση γραμμών σε πλέγμα 300x300 με μεταβαλόμενη τιμή αδιαφάνειας

Διαβάστε περισσότερα

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

Διαβάστε περισσότερα

Αλγόριθµοι Παράστασης Βασικών Σχηµάτων

Αλγόριθµοι Παράστασης Βασικών Σχηµάτων Αλγόριθµοι Παράστασης Βασικών Σχηµάτων Προσέγγιση µαθηµατικών σχηµάτων από διακριτά pls: Ευθύγραµµο τµήµα, κύκλος, κωνικές τοµές, πολύγωνο. S/W ή H/W. Θέσεις αντικειµένων και φωτεινών πηγών Θέση παρατηρητή

Διαβάστε περισσότερα

α) f(x(t), y(t)) = 0,

α) f(x(t), y(t)) = 0, Ρητές καμπύλες Μια επίπεδη αλγεβρική καμπύλη V (f) είναι το σύνολο όλων των σημείων του επιπέδου K 2 που μηδενίζουν κάποιο συγκεκριμένο ανάγωγο πολυώνυμο f K[x, y], δηλαδή V (f) = {(x 0, y 0 ) K 2 f(x

Διαβάστε περισσότερα

Μαθηματικά Α' Γυμ. - Ερωτήσεις Θεωρίας 1 ΕΡΩΤΗΣΕΙΣ. (1) Ποιοι είναι οι φυσικοί αριθμοί; Γράψε τέσσερα παραδείγματα.

Μαθηματικά Α' Γυμ. - Ερωτήσεις Θεωρίας 1 ΕΡΩΤΗΣΕΙΣ. (1) Ποιοι είναι οι φυσικοί αριθμοί; Γράψε τέσσερα παραδείγματα. Μαθηματικά Α' Γυμ. - Ερωτήσεις Θεωρίας 1 ΕΡΩΤΗΣΕΙΣ (1) Ποιοι είναι οι φυσικοί αριθμοί; Γράψε τέσσερα παραδείγματα. (2) Ποιοι είναι οι άρτιοι και ποιοι οι περιττοί αριθμοί; Γράψε από τρία παραδείγματα.

Διαβάστε περισσότερα

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης 1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης Στη συγκεκριμένη ενότητα εξετάζουμε θέματα σχετικά με την αριθμητική πεπερασμένης ακρίβειας που χρησιμοποιούν οι σημερινοί υπολογιστές και τα

Διαβάστε περισσότερα

Να υπολογίζουμε τους τριγωνομετρικούς αριθμούς οξείας γωνίας. Τη γωνία σε κανονική θέση και τους τριγωνομετρικούς αριθμούς γωνίας σε κανονική θέση.

Να υπολογίζουμε τους τριγωνομετρικούς αριθμούς οξείας γωνίας. Τη γωνία σε κανονική θέση και τους τριγωνομετρικούς αριθμούς γωνίας σε κανονική θέση. Ενότητα 4 Τριγωνομετρία Στην ενότητα αυτή θα μάθουμε: Να υπολογίζουμε τους τριγωνομετρικούς αριθμούς οξείας γωνίας. Τη γωνία σε κανονική θέση και τους τριγωνομετρικούς αριθμούς γωνίας σε κανονική θέση.

Διαβάστε περισσότερα

1 0, να βρείτε την τιμή του α. 4. Οι παραμετρικές εξισώσεις μιας καμπύλης είναι : χ=3(2θ ημ2θ) ψ=3(1 συν2θ) α) Να δείξετε ότι : =σφθ

1 0, να βρείτε την τιμή του α. 4. Οι παραμετρικές εξισώσεις μιας καμπύλης είναι : χ=3(2θ ημ2θ) ψ=3(1 συν2θ) α) Να δείξετε ότι : =σφθ ΛΥΚΕΙΟ ΠΑΡΑΛΙΜΝΙΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ -4 ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ Γ ΛΥΚΕΙΟΥ ΚΑΤΕΥΘΥΝΣΗΣ ΑΛΓΕΒΡΑ Αν =e t και y=e t να δείξετε ότι : y d y +χ dy = d d Αν χ= d d t και ψ=τοξημt,

Διαβάστε περισσότερα

Μάθημα 8 ο. Ανίχνευση Ακμών ΤΜΗΥΠ / ΕΕΣΤ 1

Μάθημα 8 ο. Ανίχνευση Ακμών ΤΜΗΥΠ / ΕΕΣΤ 1 Μάθημα 8 ο Ανίχνευση Ακμών ΤΜΗΥΠ / ΕΕΣΤ 1 Εισαγωγή (1) Οι ακμές είναι βασικά χαρακτηριστικά της εικόνας. Ένας αποδεκτός ορισμός της ακμής είναι ο ακόλουθος: «Το σύνορο μεταξύ δύο ομοιογενών περιοχών με

Διαβάστε περισσότερα

Μάθημα 8 ο. Ανίχνευση Ακμών ΤΜΗΥΠ / ΕΕΣΤ 1

Μάθημα 8 ο. Ανίχνευση Ακμών ΤΜΗΥΠ / ΕΕΣΤ 1 Μάθημα 8 ο Ανίχνευση Ακμών ΤΜΗΥΠ / ΕΕΣΤ 1 Εισαγωγή (1) Οι ακμές είναι βασικά χαρακτηριστικά της εικόνας Προς το παρόν δεν υπάρχει ακόμα ένας ευρέως αποδεκτός ορισμός της ακμής. Εδώ θα θεωρούμε ως ακμή:

Διαβάστε περισσότερα

Πρόβληµα Απόκρυψης. Ποιο είναι το εµφανές αντικείµενο (χρώµα) σε κάθε σηµείο του επιπέδου προβολής;

Πρόβληµα Απόκρυψης. Ποιο είναι το εµφανές αντικείµενο (χρώµα) σε κάθε σηµείο του επιπέδου προβολής; Πρόβληµα Απόκρυψης Ποιο είναι το εµφανές αντικείµενο (χρώµα) σε κάθε σηµείο του επιπέδου προβολής; Σ Εµφανές αντικείµενο στο σηµείο Σ Επίπεδο προβολής Χωρίζονται σε αλγόριθµους απόκρυψης ακµών και επιφανειών.

Διαβάστε περισσότερα

1,y 1) είναι η C : xx yy 0.

1,y 1) είναι η C : xx yy 0. ΘΕΜΑ Α ΔΕΙΓΜΑΤΑ ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ ΜΑΘΗΜΑΤΙΚΩΝ ΚΑΤΕΥΘΥΝΣΗΣ Β ΛΥΚΕΙΟΥ ο δείγμα Α. Αν α, β δύο διανύσματα του επιπέδου με συντελεστές διεύθυνσης λ και λ αντίστοιχα, να αποδείξετε ότι α β λ λ.

Διαβάστε περισσότερα

ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΜΑΘΗΜΑΤΙΚΑ

ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΜΑΘΗΜΑΤΙΚΑ ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ Στασίνου 6, Γραφ. 1, Στρόβολος, Λευκωσία Τηλ. 57-7811 Φαξ: 57-791 cms@cms.org.cy, www.cms.org.cy ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 14 ΜΑΘΗΜΑΤΙΚΑ Ημερομηνία: Δευτέρα, Ιουνίου 14 ΠΡΟΤΕΙΝΟΜΕΝΕΣ

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ

ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ ΚΕΦΑΛΑΙΟ 1 ο : ΔΙΑΝΥΣΜΑΤΑ 1 ΜΑΘΗΜΑ 1 ο +2 ο ΕΝΝΟΙΑ ΔΙΑΝΥΣΜΑΤΟΣ Διάνυσμα ορίζεται ένα προσανατολισμένο ευθύγραμμο τμήμα, δηλαδή ένα ευθύγραμμο τμήμα

Διαβάστε περισσότερα

Εικόνες και γραφικά. Τεχνολογία Πολυµέσων 05-1

Εικόνες και γραφικά. Τεχνολογία Πολυµέσων 05-1 Εικόνες και γραφικά Περιγραφή στατικών εικόνων Αναπαράσταση γραφικών Υλικό γραφικών Dithering και anti-aliasing Σύνθεση εικόνας Ανάλυση εικόνας Μετάδοση εικόνας Τεχνολογία Πολυµέσων 05-1 Περιγραφή στατικών

Διαβάστε περισσότερα

ΕΠΙΤΡΟΠΗ ΔΙΑΓΩΝΙΣΜΩΝ 33 η Ελληνική Μαθηματική Ολυμπιάδα "Ο Αρχιμήδης" 27 Φεβρουαρίου 2016

ΕΠΙΤΡΟΠΗ ΔΙΑΓΩΝΙΣΜΩΝ 33 η Ελληνική Μαθηματική Ολυμπιάδα Ο Αρχιμήδης 27 Φεβρουαρίου 2016 ΕΛΛΗΝΙΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ Πανεπιστημίου (Ελευθερίου Βενιζέλου) 4 6 79 ΑΘΗΝΑ Τηλ 665-67784 - Fax: 645 e-mail : ifo@hmsgr wwwhmsgr GREEK MATHEMATICAL SOCIETY 4 Paepistimiou (Εleftheriou Veielou) Street

Διαβάστε περισσότερα

Γραφικά Υπολογιστών: Αλγόριθμοι Σχεδίασης Γραμμών

Γραφικά Υπολογιστών: Αλγόριθμοι Σχεδίασης Γραμμών 1 ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής Γραφικά Υπολογιστών: Αλγόριθμοι Σχεδίασης Γραμμών Πασχάλης Ράπτης http://aetos.it.teithe.gr/~praptis praptis@it.teithe.gr 2 Περιεχόμενα Τι είναι το pixel; Δειγματοληψία

Διαβάστε περισσότερα

Γραφικά Υπολογιστών: Μέθοδοι Ανίχνευσης Επιφανειών (Surface Detection Methods)

Γραφικά Υπολογιστών: Μέθοδοι Ανίχνευσης Επιφανειών (Surface Detection Methods) 1 ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής Γραφικά Υπολογιστών: Μέθοδοι Ανίχνευσης Επιφανειών (Surface Detection Methods) Πασχάλης Ράπτης http://aetos.it.teithe.gr/~praptis praptis@it.teithe.gr 2 Περιεχόμενα

Διαβάστε περισσότερα

Ανακατασκευή εικόνας από προβολές

Ανακατασκευή εικόνας από προβολές Ανακατασκευή εικόνας από προβολές Μέθοδος ανακατασκευής με χρήση χαρακτηριστικών δειγμάτων προβολής Αναστάσιος Κεσίδης Δρ. Ηλεκτρολόγος Μηχανικός Θέματα που θα αναπτυχθούν Εισαγωγή στις τομογραφικές μεθόδους

Διαβάστε περισσότερα

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Σχεδίαση με Ηλεκτρονικούς Υπολογιστές Ενότητα # 13: Τεχνικές απεικόνισης στην οθόνη του ΗΥ Καθηγητής Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων

Διαβάστε περισσότερα

ΕΠΙΤΡΟΠΗ ΔΙΑΓΩΝΙΣΜΩΝ 33 η Ελληνική Μαθηματική Ολυμπιάδα "Ο Αρχιμήδης" 27 Φεβρουαρίου 2016

ΕΠΙΤΡΟΠΗ ΔΙΑΓΩΝΙΣΜΩΝ 33 η Ελληνική Μαθηματική Ολυμπιάδα Ο Αρχιμήδης 27 Φεβρουαρίου 2016 ΕΛΛΗΝΙΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ Πανεπιστημίου (Ελευθερίου Βενιζέλου) 4 6 79 ΑΘΗΝΑ Τηλ 665-67784 - Fax: 645 e-mail : info@hmsgr wwwhmsgr GREEK MATHEMATICAL SOCIETY 4 Panepistimiou (Εleftheriou Venizelou) Street

Διαβάστε περισσότερα

ΚΑΤΑΝΟΜΕΣ Ι ΙΑΣΤΑΤΩΝ ΤΥΧΑΙΩΝ ΜΕΤΑΒΛΗΤΩΝ (Συνέχεια)

ΚΑΤΑΝΟΜΕΣ Ι ΙΑΣΤΑΤΩΝ ΤΥΧΑΙΩΝ ΜΕΤΑΒΛΗΤΩΝ (Συνέχεια) ΚΑΤΑΝΟΜΕΣ Ι ΙΑΣΤΑΤΩΝ ΤΥΧΑΙΩΝ ΜΕΤΑΒΛΗΤΩΝ (Συνέχεια) Χαράλαµπος Α. Χαραλαµπίδης 11 Ιανουαρίου 21 Η δεσµευµένη µέση τιµή µιας τυχαίας µεταβλητής Y σε δεδοµένο σηµείο µιας άλλης τυχαίας µεταϐλητής X = x, συµϐολιϲόµενη

Διαβάστε περισσότερα

Ιωάννης Σ. Μιχέλης Μαθηματικός

Ιωάννης Σ. Μιχέλης Μαθηματικός 1 Άλγεβρα 1 ο Κεφάλαιο Ερώτηση 1 : Τι ονομάζεται αριθμητική και τι αλγεβρική παράσταση; Μία παράσταση, που περιέχει πράξεις με αριθμούς ονομάζεται αριθμητική παράσταση. Μία παράσταση, που περιέχει πράξεις

Διαβάστε περισσότερα

Πληροφορική 2. Αλγόριθμοι

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

Διαβάστε περισσότερα

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΚΕΦΑΛΑΙΟ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΚΕΦΑΛΑΙΟ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΚΕΦΑΛΑΙΟ ο: ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ ΘΕΜΑ Α Άσκηση, μιγαδικοί αριθμοί να αποδείξετε ότι: Αν = Έχουμε: = ( ) ( ) ( ) ( ) = = =. Το τελευταίο ισχύει, άρα ισχύει και η ισοδύναμη αρχική σχέση.

Διαβάστε περισσότερα

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ Μαθηματικά Πληροφορικής 4ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης.

Διαβάστε περισσότερα

Συμπίεση Δεδομένων

Συμπίεση Δεδομένων Συμπίεση Δεδομένων 2014-2015 Κβάντιση Δρ. Ν. Π. Σγούρος 2 Αναλογικά Ψηφιακά Σήματα Αναλογικό Σήμα x t, t [t min, t max ], x [x min, x max ] Δειγματοληψία t n, x t x n, n = 1,, N Κβάντιση x n x(n) 3 Αλφάβητο

Διαβάστε περισσότερα

Παιχνιδάκια με τη LOGO

Παιχνιδάκια με τη LOGO Όταν σβήνει ο υπολογιστής ξεχνάω τα πάντα. Κάτι πρέπει να γίνει Κάθε φορά που δημιουργώ ένα πρόγραμμα στη Logo αυτό αποθηκεύεται προσωρινά στη μνήμη του υπολογιστή. Αν θέλω να διατηρηθούν τα προγράμματά

Διαβάστε περισσότερα

2.3 Επιπλέον συναρτήσεις για δισδιάστατα γραφικά

2.3 Επιπλέον συναρτήσεις για δισδιάστατα γραφικά 2.3 Επιπλέον συναρτήσεις για δισδιάστατα γραφικά 2.3.1 Γραφική παράσταση καμπύλης που ορίζεται με παραμετρικές εξισώσεις Μερικές φορές, οι καμπύλες ορίζονται παραμετρικά, για παράδειγμα μπορεί οι συντεταγμένες

Διαβάστε περισσότερα

Ενδεικτική Οργάνωση Ενοτήτων. E Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1

Ενδεικτική Οργάνωση Ενοτήτων. E Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1 Ενδεικτική Οργάνωση Ενοτήτων E Τάξη Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1 Αρ3.1 Απαγγέλουν, διαβάζουν, γράφουν και αναγνωρίζουν ποσότητες αριθμών μέχρι το 1 000 000 000 8 Επανάληψη

Διαβάστε περισσότερα

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» 2 ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Προβλήματα ελάχιστης συνεκτικότητας δικτύου Το πρόβλημα της ελάχιστης

Διαβάστε περισσότερα

πάχος 0 πλάτος 2a μήκος

πάχος 0 πλάτος 2a μήκος B1) Δεδομένου του τύπου E = 2kλ/ρ που έχει αποδειχθεί στο μάθημα και περιγράφει το ηλεκτρικό πεδίο Ε μιας άπειρης γραμμής φορτίου με γραμμική πυκνότητα φορτίου λ σε σημείο Α που βρίσκεται σε απόσταση ρ

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΑ Α' ΓΥΜΝΑΣΙΟΥ ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ σε word! ΕΠΙΜΕΛΕΙΑ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΣΟΛΚΑΣ

ΜΑΘΗΜΑΤΙΚΑ Α' ΓΥΜΝΑΣΙΟΥ ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ σε word! ΕΠΙΜΕΛΕΙΑ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΣΟΛΚΑΣ ΜΑΘΗΜΑΤΙΚΑ Α' ΓΥΜΝΑΣΙΟΥ ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ σε word! ΕΠΙΜΕΛΕΙΑ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΣΟΛΚΑΣ Ένα «ανοικτό» αρχείο, δηλαδή επεξεργάσιμο που όλοι μπορούν να συμμετέχουν είτε προσθέτοντας είτε διορθώνοντας υλικό. Μετά

Διαβάστε περισσότερα

ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ

ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ Στασίνου 36, Γραφ. 1, Στρόβολος 3, Λευκωσία Τηλ. 357-37811 Φαξ: 357-3791 cms@cms.org.cy, www.cms.org.cy ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 16 ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Ημερομηνία: Δευτέρα,

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΟΝΤΕΛΟΠΟΙΗΣΗ-ΨΗΦΙΑΚΗ ΣΥΝΘΕΣΗ ΕΙΚΟΝΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΟΝΤΕΛΟΠΟΙΗΣΗ-ΨΗΦΙΑΚΗ ΣΥΝΘΕΣΗ ΕΙΚΟΝΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΟΝΤΕΛΟΠΟΙΗΣΗ-ΨΗΦΙΑΚΗ ΣΥΝΘΕΣΗ ΕΙΚΟΝΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ 3 η Σειρά Ασκήσεων 1. Ένα σωματίδιο με μάζα m=4 βρίσκεται αρχικά (t=0) στη θέση x=(2,2)

Διαβάστε περισσότερα

Αλγόριθµοι Παράστασης Βασικών Σχηµάτων

Αλγόριθµοι Παράστασης Βασικών Σχηµάτων Αλγόριθµοι Παράστασης Βασικών Σχηµάτων Προσέγγιση µαθηµατικών σχηµάτων από διακριτά pls: Ευθύγραµµο τµήµα, κύκλος, κωνικές τοµές, πολύγωνο. S/W ή H/W. Θέσεις αντικειµένων και φωτεινών πηγών Θέση παρατηρητή

Διαβάστε περισσότερα

Ορισμός Τετραγωνική ονομάζεται κάθε συνάρτηση της μορφής y = αx 2 + βx + γ με α 0.

Ορισμός Τετραγωνική ονομάζεται κάθε συνάρτηση της μορφής y = αx 2 + βx + γ με α 0. ΜΕΡΟΣ Α. Η ΣΥΝΑΡΤΗΣΗ =α +β+γ,α 0 337. Η ΣΥΝΑΡΤΗΣΗ =α +β+γ ME α 0 Ορισμός Τετραγωνική ονομάζεται κάθε συνάρτηση της μορφής = α + β + γ με α 0. Η συνάρτηση = α +β+γ με α > 0 Η γραφική παράσταση της συνάρτησης

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΗ ΜΗΧΑΝΟΛΟΓΙΚΩΝ ΚΑΤΑΣΚΕΥΩΝ ΜΕ Η/Υ (Computer Aided Design)

ΣΧΕΔΙΑΣΗ ΜΗΧΑΝΟΛΟΓΙΚΩΝ ΚΑΤΑΣΚΕΥΩΝ ΜΕ Η/Υ (Computer Aided Design) ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΧΕΔΙΑΣΗ ΜΗΧΑΝΟΛΟΓΙΚΩΝ ΚΑΤΑΣΚΕΥΩΝ ΜΕ Η/Υ (Computer Aided Design) Ενότητα # 2: Στερεοί Μοντελοποιητές (Solid Modelers) Δρ Κ. Στεργίου

Διαβάστε περισσότερα

Στ Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1

Στ Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1 Ενδεικτική Οργάνωση Ενοτήτων Στ Τάξη Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1 15 Αρ3.1 Απαγγέλουν, διαβάζουν, γράφουν και αναγνωρίζουν ποσότητες αριθμών Επανάληψη μέχρι το 1 000

Διαβάστε περισσότερα

Λύσεις στο Επαναληπτικό Διαγώνισμα 2

Λύσεις στο Επαναληπτικό Διαγώνισμα 2 Τμήμα Μηχανικών Οικονομίας και Διοίκησης Απειροστικός Λογισμός ΙΙ Γ. Καραγιώργος ykarag@aegean.gr Λύσεις στο Επαναληπτικό Διαγώνισμα 2 Για τυχόν παρατηρήσεις, απορίες ή λάθη που θα βρείτε, στείλτε μου

Διαβάστε περισσότερα

Απαλλακτική Εργασία Γραφικά & Εικονική Πραγματικότητα. Παπαπαύλου Χρήστος ΑΜ: 6609

Απαλλακτική Εργασία Γραφικά & Εικονική Πραγματικότητα. Παπαπαύλου Χρήστος ΑΜ: 6609 Απαλλακτική Εργασία Γραφικά & Εικονική Πραγματικότητα Παπαπαύλου Χρήστος ΑΜ: 6609 Αναπαράσταση μοντέλου Το 3D μοντέλο το αποθηκεύουμε στην μνήμη με τις εξής δομές δεδομένων: Λίστα κορυφών Λίστα τριγώνων

Διαβάστε περισσότερα

Εφαρμοσμένα Μαθηματικά

Εφαρμοσμένα Μαθηματικά Εφαρμοσμένα Μαθηματικά ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ενότητα 6: Διπλά Ολοκληρώματα Δρ. Περικλής Παπαδόπουλος Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε Κάντε κλικ για

Διαβάστε περισσότερα

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι Ο Δ Η Γ Ι Ε Σ Γ Ι Α Τ Ο M O D E L L U S 0.0 4. 0 5 Για να κατεβάσουμε το πρόγραμμα Επιλέγουμε Download στη διεύθυνση: http://modellus.co/index.php/en/download. Στη συνέχεια εκτελούμε το ModellusX_windows_0_4_05.exe

Διαβάστε περισσότερα

ΤΟΠΙΚΑ ΑΚΡΟΤΑΤΑ ΠΡΟΒΛΗΜΑΤΑ ΑΚΡΟΤΑΤΩΝ

ΤΟΠΙΚΑ ΑΚΡΟΤΑΤΑ ΠΡΟΒΛΗΜΑΤΑ ΑΚΡΟΤΑΤΩΝ Ενότητα 1 ΤΟΠΙΚΑ ΑΚΡΟΤΑΤΑ ΠΡΟΒΛΗΜΑΤΑ ΑΚΡΟΤΑΤΩΝ Ασκήσεις για λύση 3 3, < 1). Δίνεται η συνάρτηση f ( ). 6, Να βρείτε : i ) την παράγωγο της f, ii) τα κρίσιμα σημεία της f. ). Να μελετήσετε ως προς τη μονοτονία

Διαβάστε περισσότερα

Μετάδοση Πολυμεσικών Υπηρεσιών Ψηφιακή Τηλεόραση

Μετάδοση Πολυμεσικών Υπηρεσιών Ψηφιακή Τηλεόραση Χειμερινό Εξάμηνο 2013-2014 Μετάδοση Πολυμεσικών Υπηρεσιών Ψηφιακή Τηλεόραση 5 η Παρουσίαση : Ψηφιακή Επεξεργασία Εικόνας Διδάσκων: Γιάννης Ντόκας Σύνθεση Χρωμάτων Αφαιρετική Παραγωγή Χρώματος Χρωματικά

Διαβάστε περισσότερα

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5

Διαβάστε περισσότερα

ΕΠΑΝΑΛΗΨΗ Α ΓΥΜΝΑΣΙΟΥ

ΕΠΑΝΑΛΗΨΗ Α ΓΥΜΝΑΣΙΟΥ ΕΠΑΝΑΛΗΨΗ Α ΓΥΜΝΑΣΙΟΥ ΘΕΩΡΙΑ ΑΛΓΕΒΡΑ ΚΕΦΑΛΑΙΟ Α.1. 1) Ποιοι φυσικοί αριθμοί λέγονται άρτιοι και ποιοι περιττοί; ( σ. 11 ) 2) Από τι καθορίζεται η αξία ενός ψηφίου σ έναν φυσικό αριθμό; ( σ. 11 ) 3) Τι

Διαβάστε περισσότερα

x 2 + y 2 + z 2 = R 2.

x 2 + y 2 + z 2 = R 2. Σημειώσεις μαθήματος Μ2324 Γεωμετρική Τοπολογία Χρήστος Κουρουνιώτης ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 2011 Εισαγωγή Η Γεωμετρική Τοπολογία είναι ο κλάδος των μαθηματικών που μελετάει τα ολικά χαρακτηριστικά

Διαβάστε περισσότερα