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

ΟΘΟΝΗ RASTER
Εικονίδια  Στήλες:  Γραμμές:    
Οθόνη (raster)
ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΣΥΝΤΟΜΕΣ ΟΔΗΓΙΕΣ

Με την εφαρμογή αυτή μπορείτε να εξομοιώσετε τη λειτουργία των αλγορίθμων σχεδίασης ευθειών. Προσαρμόστε το μεγεθος της οθόνης δίνοντας τον αριθμό γραμμών/στηλών και πατήστε 'Αλλαγή'. Επιλέξτε αρχικό και τελικό σημείο του ευθύγραμμου τμήματος από το πρώτο οκταμόριο και επιλέξτε αλγόριθμο από την περιοχή Πηγαίος Κώδικας. Πατήστε το κουμπί Εκτέλεση (αν δεν έχει ήδη εκτελεστεί). Ο κώδικας του αλγορίθμου όπως και οι τιμές στον πίνακα μεταβλητών συμπληρώνονται αυτόματα. Πλοηγηθείτε στις γραμμές κώδικα και του πίνακα μεταβλητών με τη χρήση των κουμπιών Επόμενο και Προηγούμενο.
ΥΠΟΜΝΗΜΑ
WhiteMark WhiteMark
Xρώμα υποβάθρου, μή επιλεγμένο σημείο
WhiteMark WhiteMark
Εκτίμηση της πορείας του επιλεγμένου αλγορίθμου από το πρώτο pixel μέχρι το τελευταίο
WhiteMark WhiteMark
Αρχικό & τελικό σημείο
ΠΗΓΑΙΟΣ ΚΩΔΙΚΑΣ

Αλγόριθμος:
  1|  void SimpleLineDrawing( int x0, int y0, int x1, int y1) {
  2|  float s,b,y;
  3|  int x;
  4|  s = (y1 - y0)/(x1 - x0)
  5|  b = (y0*x1 - y1*x0) / (x1 - x0)
  6|  for ( int x = x0; x <= x1; x++) {
  7|       y = s * x + b;
  8|       SetPixel(x, round(y));
  9|       {
10|  }
ΠΙΝΑΚΑΣ ΜΕΤΑΒΛΗΤΩΝ

k dx dy b s e x y rnd(y)
Από το σημείο (Απροσδιόριστο) στο (Απροσδιόριστο)
creditsicon