import processing.core.*; import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; import java.util.regex.*; public class Array extends PApplet { public void setup() {/** * Array. * * An array is a list of data. Each piece of data in an array * is identified by an index number representing its position in * the array. Arrays are zero based, which means that the first * element in the array is [0], the second element is [1], and so on. * In this example, an array named "coswav" is created and * filled with the cosine values. This data is displayed three * separate ways on the screen. */ size(200, 200); float[] coswave = new float[width]; for (int i = 0; i < width; i++) { float amount = map(i, 0, width, 0, PI); coswave[i] = abs(cos(amount)); } for (int i = 0; i < width; i++) { stroke(coswave[i]*255); line(i, 0, i, height/3); } for (int i = 0; i < width; i++) { stroke(coswave[i]*255 / 4); line(i, height/3, i, height/3*2); } for (int i = 0; i < width; i++) { stroke(255 - coswave[i]*255); line(i, height/3*2, i, height); } noLoop(); } static public void main(String args[]) { PApplet.main(new String[] { "Array" }); } }