- for (var j = 0; j < shape.length; j++) {
- var p = [shape[j][0], shape[j][1], 0];
- if (rot1angle > 1e-7) {
- p = this.rotate(p, rot1axis, rot1angle);
- }
- if (rot2angle > 1e-7) {
- p = this.rotate(p, rot2axis, rot2angle);
- }
- p = this.translate(p, path[i]);
- loop[j] = p;
- }
+
+ // 3. Translate to path[i].
+ loop = this.translate(loop, path[i]);
+