File tree Expand file tree Collapse file tree 1 file changed +6
-20
lines changed Expand file tree Collapse file tree 1 file changed +6
-20
lines changed Original file line number Diff line number Diff line change 1544
1544
if ( startAngleN < 0 ) {
1545
1545
startAngleN = twoPI + startAngleN ;
1546
1546
}
1547
- var endAngleN = endAngle ;
1548
- if ( endAngleN < twoPI || endAngleN > twoPI ) {
1549
- endAngleN = endAngleN % twoPI ;
1547
+
1548
+ while ( startAngle > endAngle ) {
1549
+ startAngle = startAngle - twoPI ;
1550
1550
}
1551
- if ( endAngleN < 0 ) {
1552
- endAngleN = twoPI + endAngleN ;
1553
- }
1554
-
1555
- // Total arc angle is less than or equal to 2PI.
1556
- var totalAngle = Math . abs ( endAngleN - startAngleN ) ;
1551
+ var totalAngle = Math . abs ( endAngle - startAngle ) ;
1557
1552
if ( totalAngle < twoPI ) {
1558
- if ( totalAngle < twoPI ) {
1559
- if ( anticlockwise ) {
1560
- if ( startAngle < endAngle ) {
1561
- totalAngle = twoPI - totalAngle ;
1562
- }
1563
- }
1564
- else {
1565
- if ( startAngle > endAngle ) {
1566
- totalAngle = twoPI - totalAngle ;
1567
- }
1568
- }
1553
+ if ( anticlockwise ) {
1554
+ totalAngle = twoPI - totalAngle ;
1569
1555
}
1570
1556
}
1571
1557
You can’t perform that action at this time.
0 commit comments