Walla walla, WA
http://www.justinlincoln.com/
member since May 19, 2010
profile picture

portfolio of
Justin Lincoln

Professor+

New_Pointillism

Beginning New Genres Class project.

linear horizontal.

Variation on the "linear" example . This one is vertical lines instead of horizontal.

coded by Albert Schueller.

myjsgif

Trying to refine my use of photos with processing.js. Would love to get rid of the "busy" warning that pops up.Open to suggestions.

Crumples

Playing with grids/ nested loops and randomness.

Twk: Ellipse Spiral

This tweak allows for speed control and re-start.
Up arrow changes color.
Down arrow re-starts.
Left arrow increases speed.
Right arrow decreases speed.

Twk: Rough drawing tool

Only modifications to Luis code are replacing display width and display height to numbers that Open Processing can handle, and adding rectMode(CENTER);.

Mouse must be clicked to draw.

Twk: Pacmen

This has turned Zach's Pacman sketch into an object based version. Not sure why it doesn't display. the code works fine otherwise.

Spiral rotate

Starting point to discuss translate and rotate.

Imperfect lines

variation on easing. Faulty code just asking to be repaired or re-mixed.

Simple grid with mouseY

Class Demo for loops / nested loops.

paintsmudgewalkers

Building on a random walker tutorial from Dan Shiffman.

else_if_practice

Suggested in a Dan Shiffman tutorial.
4 quadrants that use the mouse position to select the color of the background. Very simple. Getting back into the swing of practicing and leaving a trail of breadcrumbs for students.

Paper,Scissors,Rock

Variation on an earlier sketch for use as an example of a game and as a very simple array.

Push the mouse to choose Paper, Scissors, or Rock.

squares!

Press b for reset, f for varying fill, s for varying stroke.

Maizey

More toying with grids in Tweak mode.

basicdayone

A basic drawing program from the first day of class on Processing.

Three variations of loops and lines.

Switch line function between comments to see different variations using the same loop structure.

xandytextonscreen

A simple tool that I made to possibly help teach coordinates. It can easily be changed to println as well.

colorblobby

Mouse press to draw.Speed changes size.

mytwofavoritelinestyles

mousePressed = "robot line".
z + moving the mouse = stitch line.
s = save.
c = clear screen.
My two favorite lines. Incidentally I'm not sure why putting the code for the stitch line in void keypressed creates that effect (It doesn't do it in draw, even with a conditional.) Why does making it a function do it? I'd love an explanation.

Fleshy rumblers

Toying with and tweaking some demo code from Josh Davis tutorial. He's using the original code to explain why he made the Hype Framework so as to avoid the transformation code and gain more color control.. I'm just curious to play with push and popMatrix, translate, and rotate. Perhaps eventually I'll become a convert. We'll see.

Twk: Twk: trap (Smoother Machinic)

Combining elements of my earlier daily sketches with the trap/mechanic code.

newLines

Line drawing in pairs with some randomness. Hold mouse down to draw.

trap

Simple, Minimalist, glitchy, Modernist animation. May turn this into a GIF.

dropblurs

If it starts getting too dark MousePressed starts a new pattern in white.

connecteddots

Day 9 of daily Processing sketches. The simplest sketch thus far, I think. A drawing tool.
Keys:
b = blur.
s= saves a tiff.
z= clear the screen.

string sequence (fade)

Day 6 I think. Yesterday was a video player that's on Vimeo. This one is a tweak from some noise code that i originally got from Chris Sugrue.

keytest

Fifth in a series of daily exercises. Key enters on the screen one letter at a time.

ColorGetDemo

A slight expansion of some code I picked up at a Summer workshop with Casey Reas.

mousePressed brings up random sized ellipse of color from a base image.

n key reveals the background image
b key blurs the image (photo and/or drawing)
w key returns to a base white background
d key creates a black background to draw on.

redtrailbouncingball

Third in a series of daily Processing sketches.

Daily2MouseClickCircleInteraction

The second in a series of daily sketches. Something to keep me in practice and eventually to build to more complex programs.

imagepicker

Use the mouse to select from the randomized images flashing in the program.

streamliningtriangledraw

draw triangles and have fun with other functions. Look in the code.

ilovejs

Randomized frameRate. Desiring machines and social construction.

Phrases

Two word phrases. Forgive the kerning etc. My first experiment with arrays.

Shards

for Bus-Tops: A Season Celebrating Processing

like McKean

won't run in browser needs a webcam.
Code based on work by James aliban.

Trippy 2

/**
* collaboration between Toby Alden, Dalton Calvert,Zach Ellenbogen, and Justin Lincoln
* Keyboard.
*
*
* Arrow keys start and effect trajectory and speed.
* holding and releasing arrows exhibit different behaviors.
*'s' = save
* 'r' = changes background
* 'b' = blur
* 't' = threshold
* 'i' = invert
* 'e' = erode
* 'd' = dilate
* 'p' = posterize
* 'o' = opaque

/*

squaredlineswithsparkle

c allows for recursive sparkle( in white)
b allows for blur
s allows for save as jpeg

Glitchspeed

Hoping the image loads. If the program doesn't run as java applet download it or copy the code and import your own jpeg. Adjust the name of the jpeg and size of the screen and viola...you're in business.

Some key code was started here: http://www.openprocessing.org/visuals/?visualID=33838

Disc spin glitch

playing with arcs , colors, strokeWeights and randoms.

Gears

Variation from this wonderful tutorial.
http://vimeo.com/19211448
Thanks to Jose.

Pastel chase

pastel ovals chase each other at increasing rates.

advanced ink

randomized drawing tool.(stroke set between .5 and 15)
includes the following features:
if mousePressed = black stroke
if no mousePressed = whitestroke

if(key=='3') = small triangles

if(key=='s') = SAVE

if(key=='c') = ClEAR

if(key=='b') = BLUR

if(key=='t') =THRESHOLD);

if(key=='i')= INVERT

if(key=='e') = ERODE

if(key=='d') = DILATE

if(key=='p') = POSTERIZE,12;

if(key=='o') = OPAQUE

if(key=='r') = random background (clear)
followed by
33
following
119

favorites

Share Share Subscribe to sketches