Explorar o código

clockwise full ellipse (#9291)

The point returned by getPoint was always reverse clockwise on a full
ellipse even when the ellipse is clock wise.
rfm1201 %!s(int64=9) %!d(string=hai) anos
pai
achega
1d7b7f74cf
Modificáronse 1 ficheiros con 10 adicións e 2 borrados
  1. 10 2
      src/extras/curves/EllipseCurve.js

+ 10 - 2
src/extras/curves/EllipseCurve.js

@@ -46,9 +46,17 @@ THREE.EllipseCurve.prototype.getPoint = function( t ) {
 
 	}
 
-	if ( this.aClockwise === true && deltaAngle != twoPi && ! samePoints ) {
+	if ( this.aClockwise === true && ! samePoints ) {
 
-		deltaAngle = deltaAngle - twoPi;
+		if ( deltaAngle === twoPi ) {
+
+			deltaAngle = - twoPi;
+
+		} else {
+
+			deltaAngle = deltaAngle - twoPi;
+
+		}
 
 	}