<script type="text/javascript">
function finger(params, finger_crosssection, ring_radius, finger_angle) {
var path = [];
+ var twirl_angle = params.finger_twirl_distance / (ring_radius * 2 * Math.PI);
+ console.log(twirl_angle);
for (var finger_point = 0; finger_point <= params.finger_points; finger_point++) {
- var angle = (finger_angle + params.finger_twirl * finger_point / params.finger_points) * 2 * Math.PI;
+ var angle = (finger_angle + twirl_angle * finger_point / params.finger_points) * 2 * Math.PI;
var x = ring_radius * Math.cos(angle);
var y = ring_radius * Math.sin(angle);
path.push([x, y, params.finger_height * finger_point / params.finger_points]);
["finger_radius", 3],
["finger_faces", 3],
["finger_points", 20],
- ["finger_twirl", .1, "Finger Twirl (in turns)"],
+ ["finger_twirl_distance", 50],
["finger_height", 100]];
</script>
</head>