浏览代码

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 年之前
父节点
当前提交
1d7b7f74cf
共有 1 个文件被更改,包括 10 次插入2 次删除
  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;
+
+		}
 
 	}