## Advanced - [X] KeyCodes [very different from the original example, but works!] ## Basics ### Camera - [x] MoveEye - [ ] Orthographic - [ ] Perspective ### Color - [x] Brightness - [x] ColorVariables - [x] Hue - [ ] LinearGradient - [ ] RadialGradient - [ ] Relativity - [ ] Saturation - [ ] WaveGradient ### Control - [ ] BooleanOperators - [ ] Conditionals1 - [ ] Conditionals2 - [ ] EmbeddedIteration - [ ] Iteration ### Data - [ ] DatatypeConversion - [ ] IntegersFloats - [ ] Strings - [ ] TrueFalse - [ ] VariableScope - [ ] Variables ### Form - [ ] Bezier - [ ] PieChart - [ ] PointsLines - [ ] Primitives3D - [ ] RegularPolygon - [ ] ShapePrimitives - [ ] Star - [ ] TriangleStrip ### Image - [ ] Alphamask - [ ] BackgroundImage - [ ] CreateImage - [ ] LoadDisplayImage - [ ] Pointillism - [ ] RequestImage - [ ] Transparency ### Input - [ ] Clock - [ ] Constrain - [ ] Easing - [ ] Keyboard - [ ] KeyboardFunctions - [ ] Milliseconds - [ ] Mouse1D - [ ] Mouse2D - [ ] MouseFunctions - [ ] MousePress - [ ] MouseSignals - [ ] StoringInput ### Lights - [ ] Directional - [ ] Mixture - [ ] MixtureGrid - [ ] OnOff - [ ] Reflection - [ ] Spot ### Lists - [ ] List - [ ] List2D - [ ] ListObjects ### Math - [ ] AdditiveWave - [ ] Arctangent - [ ] Distance1D - [ ] Distance2D - [ ] DoubleRandom - [ ] Graphing2DEquation - [ ] IncrementDecrement - [ ] Interpolate - [ ] Map - [ ] Noise1D - [ ] Noise2D - [ ] Noise3D - [ ] NoiseWave - [ ] OperatorPrecedence - [ ] PolarToCartesian - [ ] Random - [ ] RandomGaussian - [ ] Sine - [ ] SineCosine - [ ] SineWave ### Objects - [ ] CompositeObjects - [ ] Inheritance - [ ] MultipleConstructors - [ ] Objects ### Shape - [ ] DisableStyle - [ ] GetChild - [ ] LoadDisplayOBJ - [ ] LoadDisplaySVG - [ ] ScaleShape - [ ] ShapeVertices ### Structure - [ ] Coordinates - [ ] CreateGraphics - [ ] Functions - [ ] Loop - [ ] NoLoop - [ ] Recursion - [ ] Redraw - [ ] SetupDraw - [ ] StatementsComments - [ ] WidthHeight ### Transform - [ ] Arm - [ ] Rotate - [ ] RotatePushPop - [ ] RotateXY - [ ] Scale - [ ] Translate ### Typography - [ ] FiveWaysOfWritingText - [ ] Letters - [ ] Words ### Web - [ ] EmbeddedLinks - [ ] LoadingImages ## Demos ### Graphics - [ ] BoxClock - [ ] LowLevelGLVboInterleaved - [ ] LowLevelGLVboSeparate - [ ] Particles - [ ] Tentacles - [x] Trefoil - [ ] Wiggling - [X] Yellowtail (performance could be improved!) ### Performance - [X] Esfera - [ ] LineRendering - [ ] QuadRendering - [ ] TextRendering ### Tests - [ ] NoBackgroundTest - [ ] RedrawTest - [ ] ResizeTest Library - [X] PDF Export - [ ] Export 3D - [ ] Python Mode Differences - [ ] IntAndFloat - [ ] LiteralColors - [ ] WithStatements ## Topics ### AdvancedData - [ ] A_List - [ ] LoadSaveTable ### Animation - [ ] AnimatedSprite - [ ] Sequential ### Cellular Automata - [ ] GameOfLife - [ ] Wolfram - [ ] ContinuousLines ### Create Shapes - [ ] BeginEndContour - [ ] GroupPShape - [ ] ParticleSystemPShape - [ ] PathPShape - [ ] PolygonPShape - [ ] PolygonPShapeOOP - [ ] PolygonPShapeOOP2 - [ ] PolygonPShapeOOP3 - [ ] PrimitivePShape - [ ] WigglePShape ### File IO - [ ] LoadFile1 - [ ] LoadFile2 - [ ] SaveOneImage ### Fractals and L-Systems - [ ] Koch - [ ] Mandelbrot - [ ] PenroseSnowflake - [ ] PenroseTile - [ ] Pentigree - [ ] Tree ### GUI - [ ] Button - [ ] Handles - [ ] Rollover - [ ] Scrollbar ### Geometry - [ ] Icosahedra - [ ] NoiseSphere - [ ] RGBCube - [ ] ShapeTransform - [ ] SpaceJunk - [ ] Toroid - [ ] Vertices ### Image Processing - [ ] Blending - [ ] Blur - [ ] Brightness - [ ] Convolution - [ ] EdgeDetection - [ ] Explode - [ ] Extrusion - [ ] Histogram - [ ] LinearImage - [ ] PixelArray - [ ] Zoom ### Interaction - [ ] Follow1 - [ ] Follow2 - [ ] Follow3 - [ ] Reach1 - [ ] Reach2 - [ ] Reach3 - [ ] Tickle ### Motion - [ ] Bounce - [ ] BouncyBubbles - [ ] Brownian - [ ] CircleCollision - [ ] CubesWithinCube - [ ] Linear - [ ] Morph - [ ] MovingOnCurves - [ ] Reflection1 - [ ] Reflection2 - [ ] Pattern - [ ] Pulses ### Shaders - [ ] BlurFilter - [ ] Conway - [ ] CustomBlend - [ ] Deform - [ ] DomeProjection - [ ] EdgeDetect - [ ] EdgeFilter - [ ] GlossyFishEye - [ ] ImageMask - [ ] Landscape - [ ] Monjori - [ ] Nebula - [ ] SepBlur - [ ] ToonShading ### Simulate - [ ] Chain - [ ] Flocking [ Slow :( ] - [ ] ForcesWithVectors - [ ] GravitationalAttraction3D - [ ] MultipleParticleSystems - [ ] SimpleParticleSystem - [ ] SmokeParticleSystem - [ ] SoftBody - [ ] Spring - [ ] Springs ### Textures - [ ] TextureCube - [ ] TextureCylinder - [ ] TextureQuad - [ ] TextureSphere - [ ] TextureTriangle ### Vectors - [ ] AccelerationWithVectors - [ ] BouncingBall - [ ] VectorMath ## Third party libraries (you might need to copy .jar files around and check they are seen) ### PeasyCam - [ ] HelloPeasy - [ ] cameraHUD ## I'M_NOT_SURE_I_WILL_CONVERT_THESE ### Arduino-Firmata (check out pyfirmata https://github.com/villares/lousa-magica) - [ ] arduino_input ### ControlP5 - [ ] Textfield ### Fisica (maybe make pymunk,org examples instead?) - [ ] ContactListener - [ ] MSAFluid ### OpenCV (convert to Python's cv2 OpenCV wrapper?) - [ ] BackgroundSubtraction - [ ] BrightestPoint - [ ] BrightnessContrast - [ ] CalibrationDemo - [ ] ColorChannels - [ ] DepthFromStereo - [ ] DilationAndErosion - [ ] FaceDetection - [ ] FilterImages - [ ] FindContours - [ ] FindEdges - [ ] FindHistogram - [ ] HistogramSkinDetection - [ ] LiveCamTest ### beads (dead batteries, we probably should discard these) - [ ] Lesson01_AudioContext - [ ] Lesson04_SamplePlayer
Advanced
Basics
Camera
Color
Control
Data
Form
Image
Input
Lights
Lists
Math
Objects
Shape
Structure
Transform
Typography
Web
Demos
Graphics
Performance
Tests
Library
Topics
AdvancedData
Animation
Cellular Automata
Create Shapes
File IO
Fractals and L-Systems
GUI
Geometry
Image Processing
Interaction
Motion
Shaders
Simulate
Textures
Vectors
Third party libraries (you might need to copy .jar files around and check they are seen)
PeasyCam
I'M_NOT_SURE_I_WILL_CONVERT_THESE
Arduino-Firmata (check out pyfirmata https://github.com/villares/lousa-magica)
ControlP5
Fisica (maybe make pymunk,org examples instead?)
OpenCV (convert to Python's cv2 OpenCV wrapper?)
beads (dead batteries, we probably should discard these)