Просмотр исходного кода

same change in ExtractMinAndMaxIndexed for consistency

Julien Barrois 7 лет назад
Родитель
Сommit
98685a2f91
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      src/Tools/babylon.tools.ts

+ 6 - 4
src/Tools/babylon.tools.ts

@@ -503,10 +503,12 @@
             var maximum = new Vector3(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE);
             var maximum = new Vector3(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE);
 
 
             for (var index = indexStart; index < indexStart + indexCount; index++) {
             for (var index = indexStart; index < indexStart + indexCount; index++) {
-                var current = new Vector3(positions[indices[index] * 3], positions[indices[index] * 3 + 1], positions[indices[index] * 3 + 2]);
-
-                minimum = Vector3.Minimize(current, minimum);
-                maximum = Vector3.Maximize(current, maximum);
+                const offset = indices[index];
+                const x = positions[offset];
+                const y = positions[offset + 1];
+                const z = positions[offset + 2];
+                minimum.minimizeInPlaceFromFloats(x, y, z);
+                maximum.maximizeInPlaceFromFloats(x, y, z);
             }
             }
 
 
             if (bias) {
             if (bias) {