- for (var i = 0; i < num_fingers; i++) {
- var base_x = base_ring_radius * Math.cos(i * (2 * Math.PI / num_fingers));
- var base_y = base_ring_radius * Math.sin(i * (2 * Math.PI / num_fingers));
- console.log(base_x, base_y);
- var path = [[base_x, base_y, 0], [base_x, base_y, finger_height]];
+ for (var finger_num = 0; finger_num < num_fingers; finger_num++) {
+ var finger_angle = finger_num / num_fingers;
+ var path = [];
+ for (var finger_point = 0; finger_point <= finger_points; finger_point++) {
+ var angle = (finger_angle + finger_twirl * finger_point / finger_points) * 2 * Math.PI;
+ var x = base_ring_radius * Math.cos(angle);
+ var y = base_ring_radius * Math.sin(angle);
+ path.push([x, y, finger_height * finger_point / finger_points]);
+ }