@@ -559,18 +559,21 @@ function prerenderTitles(cdModule, gd) {
559
559
}
560
560
561
561
function transformInsideText ( textBB , pt , cd0 ) {
562
- var textDiameter = Math . sqrt ( textBB . width * textBB . width + textBB . height * textBB . height ) ;
562
+ var r = cd0 . r || pt . rpx1 ;
563
+ var rInscribed = pt . rInscribed ;
564
+
565
+ var ring = pt . ring ;
566
+ var isCircle = ( ring === 1 ) && ( Math . abs ( pt . startangle - pt . stopangle ) === Math . PI * 2 ) ;
567
+
563
568
var halfAngle = pt . halfangle ;
564
569
var midAngle = pt . midangle ;
565
- var ring = pt . ring ;
566
- var rInscribed = pt . rInscribed ;
567
- var r = cd0 . r || pt . rpx1 ;
570
+
568
571
var orientation = cd0 . trace . insidetextorientation ;
569
572
var isHorizontal = orientation === 'horizontal' ;
570
573
var isTangential = orientation === 'tangential' ;
571
574
var isRadial = orientation === 'radial' ;
572
575
var isAuto = orientation === 'auto' ;
573
- var isCircle = ( ring === 1 ) && ( Math . abs ( pt . startangle - pt . stopangle ) === Math . PI * 2 ) ;
576
+
574
577
var allTransforms = [ ] ;
575
578
var newT ;
576
579
@@ -616,6 +619,8 @@ function transformInsideText(textBB, pt, cd0) {
616
619
// this inscribes the text rectangle in a circle, which is then inscribed
617
620
// in the slice, so it will be an underestimate, which some day we may want
618
621
// to improve so this case can get more use
622
+ var textDiameter = Math . sqrt ( textBB . width * textBB . width + textBB . height * textBB . height ) ;
623
+
619
624
newT = {
620
625
scale : rInscribed * r * 2 / textDiameter ,
621
626
0 commit comments