@@ -3786,14 +3786,14 @@ axes.drawLabels = function(gd, ax, opts) {
3786
3786
( ax . tickwidth || 0 ) + 2 * TEXTPAD ;
3787
3787
3788
3788
// old behavior for backwards-compatibility
3789
- var angleRadians = ( ( ( tickSpacing < maxFontSize * 2.5 ) || ax . type === 'multicategory' || ax . _name === 'realaxis' ) ? 90 : 30 ) * Math . PI / 180 ;
3789
+ var newAngle = ( ( tickSpacing < maxFontSize * 2.5 ) || ax . type === 'multicategory' || ax . _name === 'realaxis' ) ? 90 : 30 ;
3790
3790
// autotickangles
3791
3791
if ( autoTickAnglesRadians !== undefined ) {
3792
3792
var adjacent = tickSpacing ;
3793
3793
var opposite = maxFontSize * 1.25 * maxLines ;
3794
3794
var hypotenuse = Math . sqrt ( Math . pow ( adjacent , 2 ) + Math . pow ( opposite , 2 ) ) ;
3795
3795
var maxCos = adjacent / hypotenuse ;
3796
- angleRadians = autoTickAnglesRadians . find ( function ( angle ) { return Math . abs ( Math . cos ( angle ) ) <= maxCos ; } ) ;
3796
+ var angleRadians = autoTickAnglesRadians . find ( function ( angle ) { return Math . abs ( Math . cos ( angle ) ) <= maxCos ; } ) ;
3797
3797
if ( angleRadians === undefined ) {
3798
3798
// no angle with smaller cosine than maxCos, just pick the angle with smallest cosine
3799
3799
angleRadians = autoTickAnglesRadians . reduce (
@@ -3803,15 +3803,15 @@ axes.drawLabels = function(gd, ax, opts) {
3803
3803
, autoTickAnglesRadians [ 0 ]
3804
3804
) ;
3805
3805
}
3806
+ newAngle = angleRadians * ( 180 / Math . PI /* to degrees */ ) ;
3806
3807
}
3807
- var angleDegrees = angleRadians * ( 180 / Math . PI /* to degrees */ ) ;
3808
3808
if ( prevAngle !== undefined ) {
3809
3809
var prevAngleRadians = prevAngle * Math . PI / 180 ;
3810
- angleDegrees = Math . abs ( Math . cos ( angleRadians ) ) < Math . abs ( Math . cos ( prevAngleRadians ) ) ? angleDegrees : prevAngle ;
3810
+ newAngle = Math . abs ( Math . cos ( newAngle * 180 / Math . PI ) ) < Math . abs ( Math . cos ( prevAngleRadians ) ) ? newAngle : prevAngle ;
3811
3811
}
3812
3812
for ( i = 0 ; i < lbbArray . length - 1 ; i ++ ) {
3813
3813
if ( Lib . bBoxIntersect ( lbbArray [ i ] , lbbArray [ i + 1 ] , pad ) ) {
3814
- autoangle = angleDegrees ;
3814
+ autoangle = newAngle ;
3815
3815
break ;
3816
3816
}
3817
3817
}
0 commit comments