Browse Source

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 9 years ago
parent
commit
1d7b7f74cf
1 changed files with 10 additions and 2 deletions
  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;
+
+		}
 
 	}