From cf4bf59f0dce374bb78bbd2197c4ef9818f48362 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Mon, 26 May 2014 21:12:26 -0700 Subject: [PATCH] Widening --- medusa.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/medusa.html b/medusa.html index 9bd3dc7..d96ec35 100644 --- a/medusa.html +++ b/medusa.html @@ -7,10 +7,11 @@ var path = []; var twirl_amplitute = Math.cos((ring_num * 2 * Math.PI) / params.finger_twirl_period); var twirl_angle = twirl_amplitute * params.finger_twirl_distance / (ring_radius * 2 * Math.PI); + var widen_scale = params.widen_amount / (Math.exp(params.widen_sharpness) - 1); for (var finger_point = 0; finger_point <= params.finger_points; finger_point++) { var finger_progress = finger_point / params.finger_points; var angle = (finger_angle + twirl_angle * finger_progress) * 2 * Math.PI; - var r = ring_radius; + var r = ring_radius + widen_scale * Math.exp(finger_progress * params.widen_sharpness); var x = r * Math.cos(angle); var y = r * Math.sin(angle); var z = params.finger_height * finger_progress; @@ -41,7 +42,9 @@ ["finger_points", 20], ["finger_twirl_distance", 50], ["finger_twirl_period", 2, "Finger Twirl Period (1=same, 2=alternating)"], - ["finger_height", 100]]; + ["finger_height", 100], + ["widen_sharpness", 2, "Widen Sharpness (0=disable widening)"], + ["widen_amount", 30]]; -- 2.44.1