├── .DS_Store ├── .gitignore ├── LICENSE ├── README.md ├── collision.html ├── css ├── example.css └── style.css ├── dev.html ├── distance.html ├── drawings.html ├── easing.html ├── extra ├── .DS_Store └── wave_function │ ├── .DS_Store │ ├── bundle.js │ ├── index.html │ ├── index.js │ ├── package.json │ ├── screenshot.png │ └── shaders │ ├── flat.vert │ ├── render.frag │ └── update.frag ├── handy_math.html ├── index.html ├── js ├── .DS_Store ├── examples │ ├── collision │ │ ├── collision_circles.js │ │ ├── collision_line_circle.js │ │ ├── collision_rectangles.js │ │ └── collision_triangles.js │ ├── dev │ │ └── reflection.js │ ├── distance │ │ ├── circle.js │ │ ├── rectangle.js │ │ └── rotated_rectangle.js │ ├── drawings │ │ ├── bezier.js │ │ ├── bspline.js │ │ ├── centroid.js │ │ ├── circle.js │ │ ├── circumcenter.js │ │ ├── excenter.js │ │ ├── incenter.js │ │ ├── line.js │ │ ├── line_segments.js │ │ ├── orthocenter.js │ │ ├── reuleaux.js │ │ └── spinner.js │ ├── easing │ │ ├── bouncing.js │ │ ├── colliding.js │ │ ├── composite01.js │ │ ├── composite02.js │ │ ├── sequence.js │ │ ├── tweens.js │ │ └── tweens2.js │ ├── lib.js │ ├── light_path │ │ ├── mirrors.js │ │ ├── parabola.js │ │ ├── reflection.js │ │ └── refraction.js │ ├── machines │ │ ├── crank.js │ │ ├── crank2.js │ │ └── piston.js │ ├── math │ │ ├── cross_product.js │ │ ├── distance.js │ │ ├── dot_product.js │ │ ├── manhattan_distance.js │ │ ├── perspective.js │ │ ├── raycasting.js │ │ ├── rotate2d.js │ │ └── sine_cosine.js │ ├── p5setup.js │ ├── physics │ │ ├── acceleration.js │ │ ├── gravity.js │ │ ├── orbit.js │ │ ├── position.js │ │ ├── spring.js │ │ └── velocity.js │ ├── random │ │ ├── random.js │ │ ├── random_average.js │ │ ├── random_average2.js │ │ ├── random_noise.js │ │ ├── random_noise2.js │ │ ├── random_norm.js │ │ ├── random_power.js │ │ ├── random_squared.js │ │ └── random_walk.js │ ├── sound │ │ ├── equal_temperament.js │ │ └── just_intonation.js │ ├── verlet │ │ ├── pendulum.js │ │ ├── ragdoll.js │ │ ├── ragdoll3d.js │ │ ├── verlet_points.js │ │ └── verlet_sticks.js │ └── wave │ │ ├── saw_wave.js │ │ ├── simple_harmonic.js │ │ ├── sine_wave.js │ │ ├── square_wave.js │ │ ├── triangle_wave.js │ │ └── wave_equation.js └── main.js ├── light_path.html ├── machines.html ├── physics.html ├── pitch.html ├── random.html ├── vector2d.html ├── verlet.html └── wave.html /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/README.md -------------------------------------------------------------------------------- /collision.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/collision.html -------------------------------------------------------------------------------- /css/example.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/css/example.css -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/css/style.css -------------------------------------------------------------------------------- /dev.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/dev.html -------------------------------------------------------------------------------- /distance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/distance.html -------------------------------------------------------------------------------- /drawings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/drawings.html -------------------------------------------------------------------------------- /easing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/easing.html -------------------------------------------------------------------------------- /extra/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/.DS_Store -------------------------------------------------------------------------------- /extra/wave_function/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/.DS_Store -------------------------------------------------------------------------------- /extra/wave_function/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/bundle.js -------------------------------------------------------------------------------- /extra/wave_function/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/index.html -------------------------------------------------------------------------------- /extra/wave_function/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/index.js -------------------------------------------------------------------------------- /extra/wave_function/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/package.json -------------------------------------------------------------------------------- /extra/wave_function/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/screenshot.png -------------------------------------------------------------------------------- /extra/wave_function/shaders/flat.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/shaders/flat.vert -------------------------------------------------------------------------------- /extra/wave_function/shaders/render.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/shaders/render.frag -------------------------------------------------------------------------------- /extra/wave_function/shaders/update.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/extra/wave_function/shaders/update.frag -------------------------------------------------------------------------------- /handy_math.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/handy_math.html -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/index.html -------------------------------------------------------------------------------- /js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/.DS_Store -------------------------------------------------------------------------------- /js/examples/collision/collision_circles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/collision/collision_circles.js -------------------------------------------------------------------------------- /js/examples/collision/collision_line_circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/collision/collision_line_circle.js -------------------------------------------------------------------------------- /js/examples/collision/collision_rectangles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/collision/collision_rectangles.js -------------------------------------------------------------------------------- /js/examples/collision/collision_triangles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/collision/collision_triangles.js -------------------------------------------------------------------------------- /js/examples/dev/reflection.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js/examples/distance/circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/distance/circle.js -------------------------------------------------------------------------------- /js/examples/distance/rectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/distance/rectangle.js -------------------------------------------------------------------------------- /js/examples/distance/rotated_rectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/distance/rotated_rectangle.js -------------------------------------------------------------------------------- /js/examples/drawings/bezier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/bezier.js -------------------------------------------------------------------------------- /js/examples/drawings/bspline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/bspline.js -------------------------------------------------------------------------------- /js/examples/drawings/centroid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/centroid.js -------------------------------------------------------------------------------- /js/examples/drawings/circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/circle.js -------------------------------------------------------------------------------- /js/examples/drawings/circumcenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/circumcenter.js -------------------------------------------------------------------------------- /js/examples/drawings/excenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/excenter.js -------------------------------------------------------------------------------- /js/examples/drawings/incenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/incenter.js -------------------------------------------------------------------------------- /js/examples/drawings/line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/line.js -------------------------------------------------------------------------------- /js/examples/drawings/line_segments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/line_segments.js -------------------------------------------------------------------------------- /js/examples/drawings/orthocenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/orthocenter.js -------------------------------------------------------------------------------- /js/examples/drawings/reuleaux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/reuleaux.js -------------------------------------------------------------------------------- /js/examples/drawings/spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/drawings/spinner.js -------------------------------------------------------------------------------- /js/examples/easing/bouncing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/bouncing.js -------------------------------------------------------------------------------- /js/examples/easing/colliding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/colliding.js -------------------------------------------------------------------------------- /js/examples/easing/composite01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/composite01.js -------------------------------------------------------------------------------- /js/examples/easing/composite02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/composite02.js -------------------------------------------------------------------------------- /js/examples/easing/sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/sequence.js -------------------------------------------------------------------------------- /js/examples/easing/tweens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/tweens.js -------------------------------------------------------------------------------- /js/examples/easing/tweens2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/easing/tweens2.js -------------------------------------------------------------------------------- /js/examples/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/lib.js -------------------------------------------------------------------------------- /js/examples/light_path/mirrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/light_path/mirrors.js -------------------------------------------------------------------------------- /js/examples/light_path/parabola.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/light_path/parabola.js -------------------------------------------------------------------------------- /js/examples/light_path/reflection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/light_path/reflection.js -------------------------------------------------------------------------------- /js/examples/light_path/refraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/light_path/refraction.js -------------------------------------------------------------------------------- /js/examples/machines/crank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/machines/crank.js -------------------------------------------------------------------------------- /js/examples/machines/crank2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/machines/crank2.js -------------------------------------------------------------------------------- /js/examples/machines/piston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/machines/piston.js -------------------------------------------------------------------------------- /js/examples/math/cross_product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/cross_product.js -------------------------------------------------------------------------------- /js/examples/math/distance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/distance.js -------------------------------------------------------------------------------- /js/examples/math/dot_product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/dot_product.js -------------------------------------------------------------------------------- /js/examples/math/manhattan_distance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/manhattan_distance.js -------------------------------------------------------------------------------- /js/examples/math/perspective.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/perspective.js -------------------------------------------------------------------------------- /js/examples/math/raycasting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/raycasting.js -------------------------------------------------------------------------------- /js/examples/math/rotate2d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/rotate2d.js -------------------------------------------------------------------------------- /js/examples/math/sine_cosine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/math/sine_cosine.js -------------------------------------------------------------------------------- /js/examples/p5setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/p5setup.js -------------------------------------------------------------------------------- /js/examples/physics/acceleration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/physics/acceleration.js -------------------------------------------------------------------------------- /js/examples/physics/gravity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/physics/gravity.js -------------------------------------------------------------------------------- /js/examples/physics/orbit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/physics/orbit.js -------------------------------------------------------------------------------- /js/examples/physics/position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/physics/position.js -------------------------------------------------------------------------------- /js/examples/physics/spring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/physics/spring.js -------------------------------------------------------------------------------- /js/examples/physics/velocity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/physics/velocity.js -------------------------------------------------------------------------------- /js/examples/random/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random.js -------------------------------------------------------------------------------- /js/examples/random/random_average.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_average.js -------------------------------------------------------------------------------- /js/examples/random/random_average2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_average2.js -------------------------------------------------------------------------------- /js/examples/random/random_noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_noise.js -------------------------------------------------------------------------------- /js/examples/random/random_noise2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_noise2.js -------------------------------------------------------------------------------- /js/examples/random/random_norm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_norm.js -------------------------------------------------------------------------------- /js/examples/random/random_power.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_power.js -------------------------------------------------------------------------------- /js/examples/random/random_squared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_squared.js -------------------------------------------------------------------------------- /js/examples/random/random_walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/random/random_walk.js -------------------------------------------------------------------------------- /js/examples/sound/equal_temperament.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/sound/equal_temperament.js -------------------------------------------------------------------------------- /js/examples/sound/just_intonation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/sound/just_intonation.js -------------------------------------------------------------------------------- /js/examples/verlet/pendulum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/verlet/pendulum.js -------------------------------------------------------------------------------- /js/examples/verlet/ragdoll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/verlet/ragdoll.js -------------------------------------------------------------------------------- /js/examples/verlet/ragdoll3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/verlet/ragdoll3d.js -------------------------------------------------------------------------------- /js/examples/verlet/verlet_points.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/verlet/verlet_points.js -------------------------------------------------------------------------------- /js/examples/verlet/verlet_sticks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/verlet/verlet_sticks.js -------------------------------------------------------------------------------- /js/examples/wave/saw_wave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/wave/saw_wave.js -------------------------------------------------------------------------------- /js/examples/wave/simple_harmonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/wave/simple_harmonic.js -------------------------------------------------------------------------------- /js/examples/wave/sine_wave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/wave/sine_wave.js -------------------------------------------------------------------------------- /js/examples/wave/square_wave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/wave/square_wave.js -------------------------------------------------------------------------------- /js/examples/wave/triangle_wave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/wave/triangle_wave.js -------------------------------------------------------------------------------- /js/examples/wave/wave_equation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/examples/wave/wave_equation.js -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/js/main.js -------------------------------------------------------------------------------- /light_path.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/light_path.html -------------------------------------------------------------------------------- /machines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/machines.html -------------------------------------------------------------------------------- /physics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/physics.html -------------------------------------------------------------------------------- /pitch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/pitch.html -------------------------------------------------------------------------------- /random.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/random.html -------------------------------------------------------------------------------- /vector2d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/vector2d.html -------------------------------------------------------------------------------- /verlet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/verlet.html -------------------------------------------------------------------------------- /wave.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kynd/p5sketches/HEAD/wave.html --------------------------------------------------------------------------------