Tweak shapes for more softness

This commit is contained in:
Luke Murphy 2020-02-12 23:34:56 +01:00
parent b82011d198
commit 9d2cb2303c
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC

View File

@ -215,7 +215,7 @@ class GeneratedShape {
this.accelY = 0.0;
// The speed at which the shape 'springs' towards its final destination.
this.springing = random(0.0003, 0.0008);
this.springing = random(0.0006, 0.0009);
// The speed at which the shape rocks back and forth when it is in the
// process of coming to a halt.
@ -224,7 +224,7 @@ class GeneratedShape {
// Value that controls the tightness or looseness of the curves between the
// x,y values of the shape. AFAIK, this value can go between -5 and +5.
// With +5 we have very sharp curves and edges.
this.organicConstant = random(-5, 5);
this.organicConstant = 1.0;
// The x,y values which determine where the shape is currently. These are
// required in order to calculate where the shape is currently so that we
@ -303,8 +303,8 @@ class GeneratedShape {
// this directly influences the shape of the size alongside the
// this.radius shape value
this.randXs[i] = ceil(this.soundDuration * random(-30, 30));
this.randYs[i] = ceil(this.soundDuration * random(-30, 30));
this.randXs[i] = this.soundDuration * random(-10, 40);
this.randYs[i] = this.soundDuration * random(-10, 40);
}
for (let i = 0; i < this.edges; i++) {
@ -427,6 +427,9 @@ class GeneratedShape {
for (let i = 0; i < this.edges; i++) {
curveVertex(this.xs[i], this.ys[i]);
}
for (let i = 0; i < this.edges - 1; i++) {
curveVertex(this.xs[i], this.ys[i]);
}
endShape(CLOSE);
}