Skip to content

Instantly share code, notes, and snippets.

View kathykwang's full-sized avatar

Kathy Wang kathykwang

  • NYUSH
  • Shanghai
View GitHub Profile
@kathykwang
kathykwang / Particle.js
Created May 15, 2017 14:54
NOC-Dandelion-Kathy Wang
"use strict";
var coRestitution = 0.018;
var coFriction = 0.01;
class Particle {
constructor(x, y) {
this.pos = createVector(x, y);
this.vel = createVector(random(-10, 10), random(-10, 10));
this.acc = createVector(0, 0);
@kathykwang
kathykwang / Boid.js
Created May 2, 2017 06:40
NOC-W11-Kathy
"use strict";
class Boid {
constructor(x, y) {
this.pos = createVector(x, y);
this.vel = createVector(random(-1, 1), random(-1, 1));
this.acc = createVector();
this.maxSpeed = 3; //
this.maxSteerForce = 0.02; //
@kathykwang
kathykwang / Particle.js
Created March 28, 2017 07:59
Pattern of Nature in p5.js
"use strict";
var coRestitution = 0.018;
var coFriction = 0.01;
class Particle {
constructor(x, y) {
this.pos = createVector(x, y);
this.vel = createVector(random(-10, 10), random(-10, 10));
this.acc = createVector(0, 0);
@kathykwang
kathykwang / sketch.js
Created March 20, 2017 09:55
NOC-Week6
const RESOLUTION = 3;
var amp = 50;
var freq = 0;
var dia = 5;
var freqAdj = 0.003;
function setup() {
createCanvas(600, 400);
}
@kathykwang
kathykwang / particle.js
Last active March 13, 2017 15:19
NOC-Lab5
"use strict";
class Particle {
constructor(x, y) {
this.pos = createVector(x, y);
this.vel = createVector(0, 0);
this.acc = createVector(0, 0);
this.rad = rad;
this.r = random(255);
this.g = random(255);
@kathykwang
kathykwang / index.html
Created March 6, 2017 11:29
lab4-planet-kathy
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>vectors-lab-acceleration-array</title>
<script src="libraries/p5.js" type="text/javascript"></script>
<script src="libraries/p5.dom.js" type="text/javascript"></script>
<script src="libraries/p5.sound.js" type="text/javascript"></script>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>vectors-lab-acceleration-array</title>
<script src="libraries/p5.js" type="text/javascript"></script>
<script src="libraries/p5.dom.js" type="text/javascript"></script>
<script src="libraries/p5.sound.js" type="text/javascript"></script>
@kathykwang
kathykwang / index.html
Created March 6, 2017 07:28
LAB4-STAGE1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>vectors-lab-acceleration-array</title>
<script src="libraries/p5.js" type="text/javascript"></script>
<script src="libraries/p5.dom.js" type="text/javascript"></script>
<script src="libraries/p5.sound.js" type="text/javascript"></script>
"use strict";
var particles = [];
function setup() {
createCanvas(600, 600);
background(0);
for (var i = 0; i < 30; i++) {
particles.push(new Particle(random(width), random(height)));
}
//Feb 20, 2017
//Kathy Wang
//Week2 assignment-Fireworks
function Firework() {
this.firework = new Circle(random(width), height);
this.exploded = false;
this.circles = [];
this.move = function() {