to do
- colors - color as int value and color() function usage, especially alpha channel which is crucial for smooth drawing
- geometry - ellipse() and rect() functions as method for smooth and fast point draw, point() with stroke width less than 1
- conditional, inline conditional '?:' operator (for example: val = random(1)<0.5:-1:1) 6.1="" trig="" -="" sin="" cos="" and="" atan2="" (to="" get="" angle="" between="" points)="" 6.2="" calculations="" lerp="" lerpcolor="" +="" round="" floor="" ceil="" int="" as="" float-="">int conversion
- random - noise()!
- arrays - ArrayList as dynamic array, for(int i : array) {} - fast array elements walker
What is missing:
- PImage + blending/filtering/cut&paste
- pixels[] operations
- PGraphics (advanced)
- setup(): smooth(), stroke()/noStroke(), fill()/noFill(), background(),
- draw() / events workflow
- screen size (width/height)
- noise() - smooth randomness
- PVector
- color channel accessors (red(),....)