diff --git a/src/extras/curves/EllipseCurve.js b/src/extras/curves/EllipseCurve.js index 463faf3f16b1bdb89eb19a5b6af8a8c21bfeec82..64e74616de67b495fec6b79b3928dc31aebbff0f 100644 --- a/src/extras/curves/EllipseCurve.js +++ b/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; + + } }