Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

possibile errore nell' HW5

T
Tobia (1580 points)
1 12 19
in HW5 opzionale by (1.6k points)

 """
    C ________________ D(x2, y2)
     |                                |
     |                                |
     |                                |
     |________________|
    A(x1, y1)          B
    """

  x1     y1      x2     y2
  10   140      80     90
  70   180    140   130

questi sono i punti nel primo esempio dell'homework 5, come è possibile che la seconda y sia più piccola della prima?

il testo dice esplicitamente che le coordinate considerano i punti in basso a sinistra e in alto a destra.

mi sbaglio io o c'è un errore?

251 views
closed

1 Answer

Best answer
twgever (17470 points)
8 29 105
by (17.5k points)
selected by
La seconda Y è più piccola della prima perché tu devi contare i pixel dall'alto verso il basso. Nella riga più in alto, y sarà 1, in quella dopo, sarà 2, ecc, poi ci sarà la riga 89, poi la 90 (dove sta il vertice D) poi la 91, ecc, poi la 139, poi la 140 (dove sta il vertice A) e così via.
A
Alessandro Vecchi (1870 points)
1 10 18
by (1.9k points)
quindi scusa ma l'origine degli assi cartesiani andrebbe messa nel vertice in alto a sinistra del background invece che in basso a sinistra giusto?
A
Alessandro Vecchi (1870 points)
1 10 18
by (1.9k points)
in ogni caso da questa frase

L'immagine da salvare in filepng deve avere lo sfondo nero, altezza h
   +10 e larghezza w+10 dove h è la coordinata x massima del muro su
   cui compaiono poster e w la coordinata y massima del muro su cui
   compaiono posters

non si deduce che vada invertito il rapporto altezza-lunghezza?

Se l'altezza dello sfondo deve avere come dimensioni la max coordinata x dei poster +10...

scusate il disturbo e grazie in anticipo per la risposta
G
Giordano_Dionisi (3100 points)
16 41 59
by (3.1k points)
Si certo, nelle immagini si parte sempre dal punto in alto a sinistra
A
Alessandro Vecchi (1870 points)
1 10 18
by (1.9k points)
reshown by
Nel senso quello che non capisco è:

se gli assi vanno orientati dal vertice in alto a sinistra vuol dire che abbiamo un qualcosa del genere:

o(0,0) _______________________> asse x

I

I

I

I

asse y verso il basso

Di conseguenza lo sfondo ha comunque come dimensioni x per la lunghezza e y per l'altezza...quindi per quale motivo indicare l'altezza dello sfondo come x+10??(same for the length)
andrea.sterbini (207920 points)
749 1267 2373
by (208k points)
come scritto nel post dello HW, vanno intesi:    h = max(y) e w = max(x)