Преглед изворни кода

Extrusion feature by Jerome

David Catuhe пре 10 година
родитељ
комит
2e44ba1038
4 измењених фајлова са 10 додато и 10 уклоњено
  1. 3 3
      Babylon/Mesh/babylon.mesh.js
  2. 3 3
      Babylon/Mesh/babylon.mesh.ts
  3. 3 3
      babylon.2.1-alpha.debug.js
  4. 1 1
      babylon.2.1-alpha.js

+ 3 - 3
Babylon/Mesh/babylon.mesh.js

@@ -984,10 +984,10 @@ var BABYLON;
             var scl = custom ? scaleFunction : returnScale;
             for (var i = 0; i < curve.length; i++) {
                 var shapePath = new Array();
+                var angleStep = rotate(i, distances[i]);
+                var scaleRatio = scl(i, distances[i]);
+                var rotationMatrix = BABYLON.Matrix.RotationAxis(tangents[i], angle);
                 for (var p = 0; p < shape.length; p++) {
-                    var angleStep = rotate(i, distances[i]);
-                    var scaleRatio = scl(i, distances[i]);
-                    var rotationMatrix = BABYLON.Matrix.RotationAxis(tangents[i], angle);
                     var planed = ((tangents[i].scale(shape[p].z)).add(normals[i].scale(shape[p].x)).add(binormals[i].scale(shape[p].y)));
                     var rotated = BABYLON.Vector3.TransformCoordinates(planed, rotationMatrix).scaleInPlace(scaleRatio).add(curve[i]);
                     shapePath.push(rotated);

+ 3 - 3
Babylon/Mesh/babylon.mesh.ts

@@ -1197,10 +1197,10 @@
 
             for (var i: number = 0; i < curve.length; i++) {
                 var shapePath = new Array<Vector3>();
+                var angleStep = rotate(i, distances[i]);
+                var scaleRatio = scl(i, distances[i]);
+                var rotationMatrix = Matrix.RotationAxis(tangents[i], angle);
                 for (var p = 0; p < shape.length; p++) {
-                    var angleStep = rotate(i, distances[i]);
-                    var scaleRatio = scl(i, distances[i]);
-                    var rotationMatrix = Matrix.RotationAxis(tangents[i], angle);
                     var planed = ((tangents[i].scale(shape[p].z)).add(normals[i].scale(shape[p].x)).add(binormals[i].scale(shape[p].y)));
                     var rotated = Vector3.TransformCoordinates(planed, rotationMatrix).scaleInPlace(scaleRatio).add(curve[i]);
                     shapePath.push(rotated);

+ 3 - 3
babylon.2.1-alpha.debug.js

@@ -11291,10 +11291,10 @@ var BABYLON;
             var scl = custom ? scaleFunction : returnScale;
             for (var i = 0; i < curve.length; i++) {
                 var shapePath = new Array();
+                var angleStep = rotate(i, distances[i]);
+                var scaleRatio = scl(i, distances[i]);
+                var rotationMatrix = BABYLON.Matrix.RotationAxis(tangents[i], angle);
                 for (var p = 0; p < shape.length; p++) {
-                    var angleStep = rotate(i, distances[i]);
-                    var scaleRatio = scl(i, distances[i]);
-                    var rotationMatrix = BABYLON.Matrix.RotationAxis(tangents[i], angle);
                     var planed = ((tangents[i].scale(shape[p].z)).add(normals[i].scale(shape[p].x)).add(binormals[i].scale(shape[p].y)));
                     var rotated = BABYLON.Vector3.TransformCoordinates(planed, rotationMatrix).scaleInPlace(scaleRatio).add(curve[i]);
                     shapePath.push(rotated);

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
babylon.2.1-alpha.js