Μετατροπή συνεχούς διαστήματος σε διακριτό

5
Μετατροπή συνεχούς διαστήματος σε διακριτό 0 x rWidth maxX = n-1; pixelWidth = rWidth / maxX; // // κλίμακα Συντεταγμένες συσκευής (pixels): int iX(float x) {return Math.round(x/ pixelWidth)} 0 1 2 3 4 5 6 7 8 9 10 Λογικές Μονάδες (rWidth) n = 10 Pixels:

description

0. 1. 2. 3. 4. 5. 6. 7. 8. 9. Μετατροπή συνεχούς διαστήματος σε διακριτό. n = 10 Pixels:. 10 Λογικές Μονάδες (rWidth). 0  x  rWidth maxX = n-1; pixelWidth = rWidth / maxX; // κλίμακα Συντεταγμένες συσκευής (pixels): int iX(float x) {return Math.round(x/ pixelWidth)}. - PowerPoint PPT Presentation

Transcript of Μετατροπή συνεχούς διαστήματος σε διακριτό

Page 1: Μετατροπή συνεχούς διαστήματος σε διακριτό

Μετατροπή συνεχούς διαστήματος σε διακριτό

0 x rWidthmaxX = n-1;pixelWidth = rWidth / maxX; // // κλίμακα

Συντεταγμένες συσκευής (pixels):int iX(float x) {return Math.round(x/ pixelWidth)}

0 1 2 3 4 5 6 7 8 9

10 Λογικές Μονάδες (rWidth)

n = 10 Pixels:

Page 2: Μετατροπή συνεχούς διαστήματος σε διακριτό

1η Άσκηση ΓραφικήςAnisotropic mapping mode

0,0 Χ = 10

Y = 10

Ανισοτροπικό σύστημα συντεταγμένων

Είναι το σύστημα στο οποίο η αναλογία κλίμακας των xx και yy συντεταγμένων ,δεν είναι ίση με 1.

Μήκος μονάδας x διαφορετικό από μήκος μονάδας y.

Χ / Υ = 2

Page 3: Μετατροπή συνεχούς διαστήματος σε διακριτό

1η Άσκηση ΓραφικήςAnisotropic mapping mode

rWidth = 10.0; rHeight = 7.0;Dimension d = getSize();maxX = d.width - 1; maxY = d.height - 1; //pixels number -1pixelWidth = rWidth/maxX; // κλίμακα x// κλίμακα xpixelHeight = rHeight/maxY; // κλίμακα y// κλίμακα y

Συντεταγμένες συσκευής:int iX(float x){return Math.round(x/pixelWidth);}int iY(float y){return maxY - Math.round(y/pixelHeight);}

Λογικές συντεταγμένες:float fx(int X){return X * pixelWidth;}float fy(int Y){return (maxY - Y) * pixelHeight;}

0 y 7

Page 4: Μετατροπή συνεχούς διαστήματος σε διακριτό

2η Άσκηση ΓραφικήςIsotropic mapping mode

0,0 Χ = 10

Y = 10

Iσοτροπικό σύστημα συντεταγμένων

Είναι το σύστημα στο οποίο η αναλογία κλίμακας των xx και yy συντεταγμένων , είναι ίση με 1.

Μήκος μονάδας x ίσο με μήκος μονάδας y.

Χ / Υ = 1

Page 5: Μετατροπή συνεχούς διαστήματος σε διακριτό

2η Άσκηση ΓραφικήςIsotropic mapping mode

rWidth = 10.0; rHeight = 10.0;Dimension d = getSize();maxX = d.width - 1; maxY = d.height - 1; //pixels number -1pixelSize = Math.max(rWidth/maxX, rHeight/maxY); //scale//scale

centerX = maxX/2; centerY = maxY/2; // λογικό (0,0) // λογικό (0,0) // κέντρο frame// κέντρο frame

Συντεταγμένες συσκευής: int iX(float x){return Math.round(centerX + x/pixelSize);} int iY(float y){return Math.round(centerY - y/pixelSize);}

Λογικές συντεταγμένες:float fx(int X){return (X - centerX) * pixelSize;}float fy(int Y){return (centerY - Y) * pixelSize;}

0 y 10