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

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

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

Transcript

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

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

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

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

5 Μαθηματικές Καμπύλες Ορισμός Πεπλεγμένη Μορφή: Πχ. : Παραμετρική Μορφή: Συνάρτηση μιας παραμέτρου 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)) Ξ 5

6 Μαθηματικές Καμπύλες(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) είναι εκτός του κύκλου 6

7 Μαθηματικές Καμπύλες(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] 7

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

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

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

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

12 Αλγόριθμός Σχεδίασης Ευθύγραμμου Τμήματος 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)); } } 12

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

14 Αλγόριθμός Σχεδίασης Ευθύγραμμου Τμήματος 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; 14

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

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

17 Αλγόριθμος 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; } 17

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

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

20 Αλγόριθμος Σχεδίασης Κύκλου Σχεδιασμός των 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); } 20

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

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

23 Αλγόριθμος 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; } } } 23

24 Έλεγχοι Εσωτερικού Σημείου Πολύγωνο: 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) 24

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

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

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

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

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

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

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

32 Αλγόριθμος Σχεδίασης Πολυγώνων με ΠΑ (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 τιμών του 32

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

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

35 Αλγόριθμος Κρίσιμων Σημείων για Σχεδίαση Πολυγώνου (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) Για κάθε ζεύγος ακμών της ΛΕΑ, χρωμάτισε τα εικονοστοιχεία μεταξύ τους. 35

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

37 Αλγόριθμος Σχεδίασης Τριγώνου(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; 37

38 Αλγόριθμος Σχεδίασης Τριγώνου (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; } } 38

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

40 Αλγόριθμοι Γεμίσματος Μια απλή προσέγγιση είναι το γέμισμα (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 ); } 40

41 Αλγόριθμοι Γεμίσματος (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 ); Το βασικό πρόβλημα είναι η μη αποδοτικότητα 41

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

43 Προοπτική Διόρθωση (2) Παράδειγμα: Έστω ad ευθύγραμμο τμήμα και b το μέσο του στον 3Δ χώρο Έστω a, d, b οι προοπτικές προβολές των σημείων a, d, b ac cd ab bd = aάά c cάά d ab ΆΆ bd ΆΆ ac = cd ab 1 bd, ab ΆΆ = 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 είναι οι συντεταγμένες της μετά την προβολή 43

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

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

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

47 Αλγόριθμος 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 : επιφάνεια και χρώμα φόντου Ο παραπάνω αλγόριθμος είναι πρακτικά μη βιώσιμος: Εξωπραγματικοί υπολογισμοί Κάθε πολύγωνο δεν έχει σταθερό χρώμα σε ένα εικονοστοιχείο (υφή) 47

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

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

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

51 Αλγόριθμος Μετά-Φιλτραρίσματος Αλγόριθμος: 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 Μετακίνησε το φίλτρο 51

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

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

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

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

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

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

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

59 Αποκοπή Ευθείας Αλγόριθμος 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 που είναι εντός Ω Ϊ 59

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

61 Αποκοπή Ευθείας Αλγόριθμος 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 61

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

63 Αποκοπή Ευθείας Αλγόριθμος 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 63

64 Αποκοπή Ευθείας Αλγόριθμος 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 64

65 Αποκοπή Ευθείας Αλγόριθμος LB (3) Οι παραπάνω ανισότητες έχουν την κοινή μορφή: t p 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 65

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

67 Αποκοπή Ευθείας Αλγόριθμος 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 67

68 Αποκοπή Ευθείας Αλγόριθμος 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 = Θ = = Θ = 1 3 max({, } {0}) 0.2, t 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 ')

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

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

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

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

73 Αποκοπή Πολυγώνου Αλγόριθμος 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 73

74 Αποκοπή Πολυγώνου Αλγόριθμος 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) 74

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

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

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

78 Αποκοπή Πολυγώνου Αλγόριθμος 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) 78

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

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

81 Τέλος Ενότητας Εισαγωγή

82 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. ΕΝΟΤΗΤΑ 2 ΑΛΓΟΡΙΘΜΟΙ ΣΧΕΔΙΑΣΗΣ 82

83 Σημειώματα

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

85 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. ΕΝΟΤΗΤΑ 2 ΑΛΓΟΡΙΘΜΟΙ ΣΧΕΔΙΑΣΗΣ 85

86 Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. ΕΝΟΤΗΤΑ 2 ΑΛΓΟΡΙΘΜΟΙ ΣΧΕΔΙΑΣΗΣ 86

87 Σημείωμα Χρήσης Έργων Τρίτων Το Έργο αυτό κάνει χρήση του ακόλουθου έργου: «Γραφικά και Οπτικοποίηση. Αρχές και Αλγόριθμοι.» Θ. Θεοχάρης, Τ. Παπαϊωάννου, Ν. Πλατής, Ν. Μ. Πατρικαλάκης. ΕΝΟΤΗΤΑ 2 ΑΛΓΟΡΙΘΜΟΙ ΣΧΕΔΙΑΣΗΣ 87

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

Αλγόριθμοι Σχεδίασης Γραφικά & Οπτικοποίηση Κεφάλαιο 2 Αλγόριθμοι Σχεδίασης Σχεδίαση 2Δοθόνες αποτελούνται από διακριτά πλέγματα εικονοστοιχείων (pixels) Σχεδίαση: μετατροπή 2Δ στοιχειωδών σχημάτων σε διακριτή παράσταση εικονοστοιχείων

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

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

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

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

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

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

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

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

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

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

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

Γραφικά Ι. Ενότητα 1: Εισαγωγή. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Γραφικά Ι Ενότητα 1: Εισαγωγή Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ενότητα 1 Εισαγωγή Ιστορικά Ιστορική ανασκόπηση : 3 Ιστορικά (2) Ρυθμοί ανάπτυξης CPU και

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

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

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

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

Ορισμός κανονικής τ.μ.

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

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

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση Ενότητα 6: Γεωμετρικά σχήματα και μεγέθη δύο και τριών διαστάσεων Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία

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

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

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

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

Εφαρμοσμένη Βελτιστοποίηση

Εφαρμοσμένη Βελτιστοποίηση Εφαρμοσμένη Βελτιστοποίηση Ενότητα 2: Συναρτήσεις Χώροι - Μεταβλητές Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το

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

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας ISO 17025 5.9. ΔΙΑΣΦΑΛΙΣΗ ΤΗΣ ΠΟΙΟΤΗΤΑΣ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΔΟΚΙΜΩΝ (1) 5.9.1 Το Εργαστήριο

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

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση Ενότητα 7: Κανονικότητες, συμμετρίες και μετασχηματισμοί στο χώρο Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία

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

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Ενότητα: Ασκήσεις 1 Ανδριανός Ε. Τσεκρέκος Τμήμα Λογιστικής & Χρηματοοικονομικής Σελίδα 2 1. Σκοποί ενότητας... 5 2.

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός 1/8 Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός Κεφάλαιο Γ.05: Ολοκλήρωση Ρητών Συναρτήσεων Όνομα Καθηγητή: Γεώργιος Ν. Μπροδήμας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 7: Βέλτιστος έλεγχος συστημάτων διακριτού χρόνου Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση Συγχώνευση & απαρίθμηση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης

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

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων 1 η Διάλεξη Ενδεικτικές λύσεις ασκήσεων 1 Περιεχόμενα 1 η Άσκηση... 3 2 η Άσκηση... 3 3 η Άσκηση... 3 4 η Άσκηση... 3 5 η Άσκηση... 4 6 η Άσκηση... 4 7 η Άσκηση... 4 8 η Άσκηση... 5 9 η Άσκηση... 5 10

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

Διοικητική Λογιστική

Διοικητική Λογιστική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διοικητική Λογιστική Ενότητα 10: Προσφορά και κόστος Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Διδακτική Απειροστικού Λογισμού

Διδακτική Απειροστικού Λογισμού Διδακτική Απειροστικού Λογισμού Ενότητα 6: Θέματα σχετικά με τη διδασκαλία των ολοκληρωμάτων. Ζαχαριάδης Θεοδόσιος Τμήμα Μαθηματικών 6. ΟΛΟΚΛΗΡΩΜΑ ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ 1. Ένας μαθητής κατά την μελέτη της ολοκλήρωσης

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

Αριθμητική Ανάλυση. Ενότητα 1: Εισαγωγή Βασικές Έννοιες. Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών

Αριθμητική Ανάλυση. Ενότητα 1: Εισαγωγή Βασικές Έννοιες. Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Ενότητα 1: Εισαγωγή Βασικές Έννοιες Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΦΡΑΓΚΙΣΚΟΣ ΚΟΥΤΕΛΙΕΡΗΣ Εισαγωγή 2 Περιεχόμενα 1. Εισαγωγή 2. Αριθμητική παραγώγιση

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

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1 Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1 Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Διδακτική Απειροστικού Λογισμού

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

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

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 1: Εισαγωγή Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται

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

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Εισαγωγή στους Η/Υ Ενότητα 2β: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Εύρεση συνάρτησης Boole όταν είναι γνωστός μόνο ο πίνακας αληθείας.

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 10: Πρότυπα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 11: Διανύσματα (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων &

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

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

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

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

Φυσική ΙΙΙ. Ενότητα 4: Ηλεκτρικά Κυκλώματα. Γεώργιος Βούλγαρης Σχολή Θετικών Επιστημών Τμήμα Φυσικής

Φυσική ΙΙΙ. Ενότητα 4: Ηλεκτρικά Κυκλώματα. Γεώργιος Βούλγαρης Σχολή Θετικών Επιστημών Τμήμα Φυσικής Φυσική ΙΙΙ Ενότητα 4: Ηλεκτρικά Κυκλώματα Γεώργιος Βούλγαρης Σχολή Θετικών Επιστημών Τμήμα Φυσικής Ασκήσεις ΦΙΙΙ Ασκήσεις κυκλωμάτων συνεχούς ρεύματος. Κανόνες Kirchhoff. Γ. Βούλγαρης 2 Ο Νόμος των Ρευμάτων

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση - Συγχώνευση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

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

Γενική Φυσική Ενότητα: Δυναμική Άκαμπτου Σώματος

Γενική Φυσική Ενότητα: Δυναμική Άκαμπτου Σώματος Γενική Φυσική Ενότητα: Δυναμική Άκαμπτου Σώματος Όνομα Καθηγητή: Γεώργιος Βούλγαρης Τμήμα: Μαθηματικό Σελίδα 2 1. Ερωτήσεις Δυναμικής Άκαμπτου Σώματος... 4 1.1 Ερώτηση 1... 4 1.2 Ερώτηση 2... 4 1.3 Ερώτηση

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

Μεθοδολογία των Επιστημών του Ανθρώπου: Στατιστική

Μεθοδολογία των Επιστημών του Ανθρώπου: Στατιστική Μεθοδολογία των Επιστημών του Ανθρώπου: Στατιστική Ενότητα 2: Βασίλης Γιαλαμάς Σχολή Επιστημών της Αγωγής Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Περιεχόμενα ενότητας Παρουσιάζονται οι βασικές

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

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 4 η : Βελτίωση Εικόνας. Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 4 η : Βελτίωση Εικόνας. Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 4 η : Βελτίωση Εικόνας Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Εισαγωγή στις τεχνικές βελτίωσης εικόνας

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

Προγραμματισμός Η/Υ. 8 η ενότητα: Περιβαλλοντικά και μαθηματικά προβλήματα. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων

Προγραμματισμός Η/Υ. 8 η ενότητα: Περιβαλλοντικά και μαθηματικά προβλήματα. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Προγραμματισμός Η/Υ 8 η ενότητα: Περιβαλλοντικά και μαθηματικά προβλήματα Τμήμα Τεχνολόγων Περιβάλλοντος ΤΕΙ Ιονίων Νήσων Το περιεχόμενο του μαθήματος διατίθεται

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 6 η Άσκηση - DFS δένδρα Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων Δρ.Ευσταθία Παπαγεωργίου, Αναπληρώτρια Καθηγήτρια Τμήμα Ιατρικών Εργαστηρίων Το περιεχόμενο του μαθήματος

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων Δρ.Ευσταθία Παπαγεωργίου, Αναπληρώτρια Καθηγήτρια Τμήμα Ιατρικών Εργαστηρίων Το περιεχόμενο του μαθήματος διατίθεται

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

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Βασικές Προγραμματιστικές Δομές ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Δομή Ελέγχου Ροής (IF) Η εντολή IF χρησιμοποιείται όταν

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι Σημειώσεις MATLAB Ενότητα 4 ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 4 Σημειώσεις βασισμένες στο

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 2: Γραμμικές συναρτήσεις (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

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

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ Ενότητα 6: Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Περιγραφική στατιστική ΕΡΩΤΗΜΑ ΑΠΑΝΤΗΣΗ Όλες

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Εργαστήριο 2 Καθηγητές: Αβούρης Νικόλαος, Παλιουράς Βασίλης, Κουκιάς Μιχαήλ, Σγάρμπας Κυριάκος Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Άσκηση 2 ου εργαστηρίου

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

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskl Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική Δρ.Ευσταθία Παπαγεωργίου, Αναπληρώτρια Καθηγήτρια Τμήμα Ιατρικών Εργαστηρίων Το περιεχόμενο του μαθήματος

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

Γενική Φυσική Ενότητα: Ταλαντώσεις

Γενική Φυσική Ενότητα: Ταλαντώσεις Γενική Φυσική Ενότητα: Ταλαντώσεις Όνομα Καθηγητή: Γεώργιος Βούλγαρης Τμήμα: Μαθηματικό Σελίδα 2 1. Ερωτήσεις Ταλαντώσεων... 4 1.1 Ερώτηση 1... 4 2. Ασκήσεις Ταλαντώσεων... 4 2.1 Άσκηση 1... 4 2.2 Άσκηση

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

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 12: Ιδιοτιμές και Ιδιοδιανύσματα Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Ιδιοτιμές και Ιδιοδιανύσματα

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

Μηχανολογικό Σχέδιο Ι

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

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

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Πίνακες Νερού σε κατάσταση Κορεσμού Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Διπλ. Ναυπηγός Μηχανολόγος Μηχανικός M.Sc. Διασφάλιση

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

Μαθηματική Ανάλυση ΙI

Μαθηματική Ανάλυση ΙI Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Μαθηματική Ανάλυση ΙI Ενότητα 6: Παράγωγος κατά κατεύθυνση, κλίση, εφαπτόμενα επίπεδα Επίκουρος Καθηγητής Θ. Ζυγκιρίδης e-mail: tzygiridis@uowm.gr Τμήμα Μηχανικών

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

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 10: Δυναμικός προγραμματισμός Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική

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

Ψηφιακή Λογική Σχεδίαση

Ψηφιακή Λογική Σχεδίαση Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 3: Μη γραμμικές συναρτήσεις (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών

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

Γενική Φυσική Ενότητα: Εισαγωγή στην Ειδική Θεωρία της Σχετικότητας

Γενική Φυσική Ενότητα: Εισαγωγή στην Ειδική Θεωρία της Σχετικότητας Γενική Φυσική Ενότητα: Εισαγωγή στην Ειδική Θεωρία της Σχετικότητας Όνομα Καθηγητή: Γεώργιος Βούλγαρης Τμήμα: Μαθηματικό Σελίδα 2 1. Ασκήσεις στην Εισαγωγή στην Ειδική Θεωρία της Σχετικότητας... 4 1.1

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

Υπολογιστική άλγεβρα Ενότητα 3: Πολυώνυμα τρίτου βαθμού

Υπολογιστική άλγεβρα Ενότητα 3: Πολυώνυμα τρίτου βαθμού Υπολογιστική άλγεβρα Ενότητα 3: Πολυώνυμα τρίτου βαθμού Ράπτης Ευάγγελος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Μέρος II Πολυώνυμα μίας μεταβλητής 17 Κεφάλαιο 3 Πολυώνυμα τρίτου βαθμού 3.1 Μάθημα

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 3: Συναρτήσεις

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 3: Συναρτήσεις ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 3: Συναρτήσεις Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Συναρτήσεις 60 Ροή ελέγχου Είναι η σειρά µε την οποία εκτελούνται οι εντολές. Μέχρι τώρα, «σειριακή»,

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

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Ενότητα 1: Κρίσιμα συμβάντα Δέσποινα Πόταρη, Γιώργος Ψυχάρης Σχολή Θετικών επιστημών Τμήμα Μαθηματικό Απομαγνητοφώνηση αποσπάσματος από Β Λυκείου

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

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Πρακτική Άσκηση σε σχολεία της δευτεροάθμιας εκπαίδευσης Ενότητα : Κρίσιμα συμάντα Δέσποινα Πόταρη, Γιώργος Ψυχάρης Σχολή Θετικών επιστημών Τμήμα Μαθηματικό 3.4. H συνάρτηση = α + Η ευθεία με εξίσωση =

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

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 4: Κλασσική και Κβαντική Πιθανότητα Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Σκοπός της ενότητας

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

Επιχειρησιακή Έρευνα

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 7: Επίλυση με τη μέθοδο Simplex (1 ο μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων (Δ.Ε.Α.Π.Τ.)

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

Εφαρμοσμένη Βελτιστοποίηση

Εφαρμοσμένη Βελτιστοποίηση Εφαρμοσμένη Βελτιστοποίηση Ενότητα 3: Αναλυτικές μέθοδοι βελτιστοποίησης για συναρτήσεις μιας μεταβλητής Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

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

Επεξεργασία Στοχαστικών Σημάτων

Επεξεργασία Στοχαστικών Σημάτων Επεξεργασία Στοχαστικών Σημάτων Βέλτιστα γραμμικά χρονικά αναλλοίωτα συστήματα Σεραφείμ Καραμπογιάς Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Βέλτιστα γραμμικά χρονικά αναλλοίωτα συστήματα

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

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Ενότητα 2: Απόδειξη Δέσποινα Πόταρη, Γιώργος Ψυχάρης Σχολή Θετικών επιστημών Τμήμα Μαθηματικό Η ΔΙΑΧΥΣΗ ΤΗΣ ΕΝΝΟΙΑΣ ΤΟΥ ΕΜΒΑΔΟΥ ΣΤΗΝ ΠΡΩΤΟΒΑΘΜΙΑ

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

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

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

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

Γενικά Μαθηματικά Ι. Ενότητα 17: Αριθμητική Ολοκλήρωση, Υπολογισμός Μήκους Καμπύλης Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

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

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός Κεφάλαιο Γ.4: Ολοκλήρωση με Αντικατάσταση Όνομα Καθηγητή: Γεώργιος Ν. Μπροδήμας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Ενότητα: Ασκήσεις 10 Ανδριανός Ε. Τσεκρέκος Τμήμα Λογιστικής & Χρηματοοικονομικής Σελίδα 2 1. Σκοποί ενότητας... 5

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

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ Ράπτης Ευάγγελος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Κεφάλαιο 10 Βάσεις Groebner ενός ιδεώδους 10.1 Τρίτο μέρος Επαναλαμβάνουμε

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

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Συναρτήσεις & Υποπρογράμματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Τμηματικός Προγραμματισμός Η επίλυση ενός προβλήματος διευκολύνεται

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός Κεφάλαιο Β.9: Το Διαφορικό Όνομα Καθηγητή: Γεώργιος Ν. Μπροδήμας Τμήμα Φυσικής Γεώργιος Νικ. Μπροδήμας Κεφάλαιο Β.9: Το Διαφορικό 1 Άδειες

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Βέλτιστος Έλεγχος Συστημάτων

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

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

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

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

f X,Y (x, y)dxdy = 1,

f X,Y (x, y)dxdy = 1, Πιθανότητες και Στατιστική Ενότητα 5: Πολυδιάστατες τυχαίες μεταβλητές Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Αθήνα 2015 Διδιάστατη συνεχής τ.μ. Διδιάστατη συνεχής τ.μ. Μια διδιάστατη

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

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Αλγόριθμοι ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Ανάπτυξη Λογισμικού Η διαδικασία ανάπτυξης λογισμικού μπορεί να παρομοιαστεί

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

Αρχιτεκτονική και Οπτική Επικοινωνία 1 - Αναπαραστάσεις

Αρχιτεκτονική και Οπτική Επικοινωνία 1 - Αναπαραστάσεις Αρχιτεκτονική και Οπτική Επικοινωνία 1 - Αναπαραστάσεις Ενότητα: ΜΕΘΟΔΟΣ MONGE Διδάσκων: Γεώργιος Ε. Λευκαδίτης Τμήμα: Αρχιτεκτόνων Μηχανικών ΜΕΘΟΔΟΣ MONGE ΚΕΦΑΛΑΙΟ 1 ΠΑΡΑΣΤAΣΗ ΘΕΜΕΛΙΩΔΩΝ ΓΕΩΜΕΤΡΙΚΩΝ ΣΤΟΙΧΕΙΩΝ

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

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

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

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

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 1: Εκτιμητές και Ιδιότητες. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 1: Εκτιμητές και Ιδιότητες. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) ΟΙΚΟΝΟΜΕΤΡΙΑ Ενότητα 1: Εκτιμητές και Ιδιότητες. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα Ενότητα: Ασκήσεις 11 Ανδριανός Ε. Τσεκρέκος Τμήμα Λογιστικής & Χρηματοοικονομικής Σελίδα 2 1. Σκοποί ενότητας... 5

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

Ψηφιακή Επεξεργασία Εικόνων

Ψηφιακή Επεξεργασία Εικόνων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα # 8: Ορθομοναδιαίοι μετασχηματισμοί Καθηγητής Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Ορθομοναδιαίοι μετασχηματισμοί ισοδύναμη

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

Ευφυής Προγραμματισμός

Ευφυής Προγραμματισμός Ευφυής Προγραμματισμός Ενότητα 10: Δημιουργία Βάσεων Κανόνων Από Δεδομένα-Προετοιμασία συνόλου δεδομένων Ιωάννης Χατζηλυγερούδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δημιουργία Βάσεων Κανόνων

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

Μικροοικονομική Ανάλυση της Κατανάλωσης και της Παραγωγής

Μικροοικονομική Ανάλυση της Κατανάλωσης και της Παραγωγής Μικροοικονομική Ανάλυση της Κατανάλωσης και της Παραγωγής Διάλεξη 12: Ελαχιστοποίηση κόστους Ανδρέας Παπανδρέου Σχολή Οικονομικών και Πολιτικών Επιστημών Τμήμα Οικονομικών Επιστημών Ελαχιστοποίηση κόστους

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

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση Ενότητα 4: Ευκλείδειος χώρος και γεωμετρικές έννοιες Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Ποιες είναι

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

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Ασκήσεις "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2003-04... 3 1.1 Άσκηση 1 (0.2 μονάδες)...

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

Εισαγωγή στους Αλγόριθμους

Εισαγωγή στους Αλγόριθμους Εισαγωγή στους Αλγόριθμους Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών Σκοποί ενότητας Παρουσίαση και μελέτη αλγορίθμων

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

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Ενότητα 4: Η έννοια της γωνίας και του εμβαδού Δέσποινα Πόταρη, Γιώργος Ψυχάρης Σχολή Θετικών επιστημών Τμήμα Μαθηματικό ΟΝΟΜΑ: 1) 2) ΗΜΕΡΟΜΗΝΙΑ:

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 6: Όριο και συνέχεια συναρτήσεων (Θεωρία) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 7: Παράγωγος, ελαστικότητα, παραγώγιση συναρτήσεων (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης

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

Διδακτική των εικαστικών τεχνών Ενότητα 1

Διδακτική των εικαστικών τεχνών Ενότητα 1 Διδακτική των εικαστικών τεχνών Ενότητα 1 Ουρανία Κούβου Εθνικὸ καi Καποδιστριακὸ Πανεπιστήμιο Αθηνών Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Ενότητα 1. Ιστορική αναδρομή της διδακτικής της

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

Βέλτιστος Έλεγχος Συστημάτων

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

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 8: Εφαρμογές παραγώγων Μελέτη και βελτιστοποίηση συναρτήσεων μιας μεταβλητής (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων

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

Μηχανολογικό Σχέδιο Ι

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

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

Φυσική Οπτική (Ε) Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 1: Υπολογισμός εστιακής απόστασης θετικού φακού από την μετατόπισή του. Αθανάσιος Αραβαντινός

Φυσική Οπτική (Ε) Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 1: Υπολογισμός εστιακής απόστασης θετικού φακού από την μετατόπισή του. Αθανάσιος Αραβαντινός Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Φυσική Οπτική (Ε) Ενότητα : Υπολογισμός εστιακής απόστασης θετικού φακού από την μετατόπισή του Αθανάσιος Αραβαντινός Τμήμα Οπτικής και

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

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2012-13... 3 1.1 Άσκηση 4...

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

Σχεδίαση Ολοκληρωμένων Κυκλωμάτων Ασκήσεις Μικροηλεκτρονικής

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

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

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 9: Αρχή της Βελτιστοποίησης-Θεωρία Hamilton Jacobi Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα

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

Αλγόριθμοι και πολυπλοκότητα Συγχωνευτική Ταξινόμηση

Αλγόριθμοι και πολυπλοκότητα Συγχωνευτική Ταξινόμηση ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αλγόριθμοι και πολυπλοκότητα Συγχωνευτική Ταξινόμηση Ιωάννης Τόλλης Τμήμα Επιστήμης Υπολογιστών Συγχωνευτική Ταξινόμηση (Merge Sort) 7 2 9 4 2 4 7 9 7 2 2 7 9 4

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

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2 Διδακτική των εικαστικών τεχνών Ενότητα 2 Ουρανία Κούβου Εθνικὸ καi Καποδιστριακὸ Πανεπιστήμιο Αθηνών Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Ενότητα 2. Το παιδικό σχέδιο ως γνωστική διεργασία:

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

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2 Διδακτική των εικαστικών τεχνών Ενότητα 2 Ουρανία Κούβου Εθνικὸ καi Καποδιστριακὸ Πανεπιστήμιο Αθηνών Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Ενότητα 2. Το παιδικό σχέδιο ως γνωστική διεργασία:

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