Pārlūkot izejas kodu

Use an epsilon to check if scaling is uniform

Popov72 5 gadi atpakaļ
vecāks
revīzija
0de00de49a
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/Meshes/transformNode.ts

+ 1 - 1
src/Meshes/transformNode.ts

@@ -1142,7 +1142,7 @@ export class TransformNode extends Node {
 
         // Normal matrix
         if (!this.ignoreNonUniformScaling) {
-            if (this._scaling.isNonUniform) {
+            if (this._scaling.isNonUniformWithinEpsilon(0.000001)) {
                 this._updateNonUniformScalingState(true);
             } else if (parent && (<TransformNode>parent)._nonUniformScaling) {
                 this._updateNonUniformScalingState((<TransformNode>parent)._nonUniformScaling);