X-Git-Url: http://git.scottworley.com/nt3d/blobdiff_plain/9c6ce9fa69fab62bff4763c9e18be388f85d541b..bdd7bcc0908b9eb688223b1cc48dbc80b4ef3556:/medusa.html diff --git a/medusa.html b/medusa.html index 17181cc..da807f5 100644 --- a/medusa.html +++ b/medusa.html @@ -18,8 +18,9 @@ var fingers = []; for (var ring_num = 0; ring_num < params.num_rings; ring_num++) { var ring_radius = params.first_ring_radius + ring_num * params.ring_spacing; - for (var finger_num = 0; finger_num < params.num_fingers; finger_num++) { - var finger_angle = finger_num / params.num_fingers; + var num_fingers = Math.round((ring_radius * 2 * Math.PI) / params.finger_spacing); + for (var finger_num = 0; finger_num < num_fingers; finger_num++) { + var finger_angle = finger_num / num_fingers; fingers = fingers.concat(finger(params, finger_crosssection, ring_radius, finger_angle)); } } @@ -27,11 +28,11 @@ return fingers; } var params = [["first_ring_radius", 20], - ["num_rings", 10], + ["num_rings", 4], ["ring_spacing", 10, "Space Between Rings"], - ["num_fingers", 5], + ["finger_spacing", 10], ["finger_radius", 3], - ["finger_faces", 5], + ["finger_faces", 3], ["finger_points", 20], ["finger_twirl", .1, "Finger Twirl (in turns)"], ["finger_height", 100]];