Przeglądaj źródła

Merge pull request #439 from jbousquie/feature.Curve3Continue

added Curve3 continue() method
David Catuhe 10 lat temu
rodzic
commit
0ad16f5f1a
1 zmienionych plików z 10 dodań i 0 usunięć
  1. 10 0
      Babylon/Math/babylon.math.ts

+ 10 - 0
Babylon/Math/babylon.math.ts

@@ -3412,6 +3412,16 @@
         public getPoints() {
             return this._points;
         }
+
+        public continue(curve: Curve3) {
+            var lastPoint = this._points[this._points.length - 1];
+            var continuedPoints = this._points.slice();
+            var curvePoints = curve.getPoints();
+            for (var i = 1; i < curvePoints.length; i++) {
+                continuedPoints.push(curvePoints[i].add(lastPoint));
+            }
+            return new Curve3(continuedPoints);
+        }
     }
 
     // SIMD