@@ -13,15 +13,18 @@ define(function (require) {
13
13
require ( 'p5.Color' ) ;
14
14
15
15
/**
16
- * Array containing the values for all the pixels in the display window.
17
- * These values are numbers. This array is the size of the display window x4,
18
- * representing the R, G, B, A values in order for each pixel, moving from
19
- * left to right across each row, then down each column. For example,
20
- * if the image is 100x100 pixels, there will be 40000. The first four values
21
- * (indices 0-3) in the array will be the R, G, B, A values of the pixel at
22
- * (0, 0). The second four values (indices 4-7) will contain the R, G, B, A
23
- * values of the pixel at (1, 0). More generally, to set values for a pixel
24
- * at (x, y):
16
+ * <a href='https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
17
+ * /Global_Objects/Uint8ClampedArray' target='_blank'>Uint8ClampedArray</a>
18
+ * containing the values for all the pixels in the display
19
+ * window. These values are numbers. This array is the size of the display
20
+ * window x4, representing the R, G, B, A values in order for each pixel,
21
+ * moving from left to right across each row, then down each column. For
22
+ * example, if the image is 100x100 pixels, there will be 40000. The
23
+ * first four values (indices 0-3) in the array will be the R, G, B, A
24
+ * values of the pixel at (0, 0). The second four values (indices 4-7) will
25
+ * contain the R, G, B, A values of the pixel at (1, 0). More generally, to
26
+ * set values for a pixel at (x, y):
27
+ * <br>
25
28
* <code>pixels[y*width+x] = r;
26
29
* pixels[y*width+x+1] = g;
27
30
* pixels[y*width+x+2] = b;
@@ -30,6 +33,11 @@ define(function (require) {
30
33
* Before accessing this array, the data must loaded with the loadPixels()
31
34
* function. After the array data has been modified, the updatePixels()
32
35
* function must be run to update the changes.
36
+ * <br><br>
37
+ * Note that this is not a standard javascript array. This means that
38
+ * standard javascript functions such as <code>slice()</code> or
39
+ * <code>arrayCopy()</code> do not
40
+ * work.
33
41
*
34
42
* @property pixels[]
35
43
* @example
0 commit comments