Переглянути джерело

Update negate to return a new Vector3

ApisNecros 4 місяців тому
батько
коміт
ad13d63d54
1 змінених файлів з 6 додано та 4 видалено
  1. 6 4
      12/Vector3.js

+ 6 - 4
12/Vector3.js

@@ -27,11 +27,13 @@ module.exports = class Vector3 {
     /**
      * Flip the sign of all properties of the vector
      *
-     * @returns {void}
+     * @returns {Vector3} A new Vector3
      */
     negate() {
-        this.x = -this.x;
-        this.y = -this.y;
-        this.z = -this.z;
+        return new Vector3(
+            -this.x,
+            -this.y,
+            -this.z,
+        );
     }
 };