@@ -86,14 +86,14 @@ function plotBoxAndWhiskers(sel, axes, trace, t) {
8686 paths . each ( function ( d ) {
8787 if ( d . empty ) return 'M0,0Z' ;
8888
89- var pos = d . pos ;
90- var posc = posAxis . c2p ( pos + bPos , true ) + bPosPxOffset ;
91- var pos0 = posAxis . c2p ( pos + bPos - bdPos0 , true ) + bPosPxOffset ;
92- var pos1 = posAxis . c2p ( pos + bPos + bdPos1 , true ) + bPosPxOffset ;
93- var posw0 = posAxis . c2p ( pos + bPos - wdPos , true ) + bPosPxOffset ;
94- var posw1 = posAxis . c2p ( pos + bPos + wdPos , true ) + bPosPxOffset ;
95- var posm0 = posAxis . c2p ( pos + bPos - bdPos0 * nw , true ) + bPosPxOffset ;
96- var posm1 = posAxis . c2p ( pos + bPos + bdPos1 * nw , true ) + bPosPxOffset ;
89+ var lcenter = posAxis . c2l ( d . pos + bPos , true ) ;
90+ var posc = posAxis . l2p ( lcenter ) + bPosPxOffset ;
91+ var pos0 = posAxis . l2p ( lcenter - bdPos0 ) + bPosPxOffset ;
92+ var pos1 = posAxis . l2p ( lcenter + bdPos1 ) + bPosPxOffset ;
93+ var posw0 = posAxis . l2p ( lcenter - wdPos ) + bPosPxOffset ;
94+ var posw1 = posAxis . l2p ( lcenter + wdPos ) + bPosPxOffset ;
95+ var posm0 = posAxis . l2p ( lcenter - bdPos0 * nw ) + bPosPxOffset ;
96+ var posm1 = posAxis . l2p ( lcenter + bdPos1 * nw ) + bPosPxOffset ;
9797 var q1 = valAxis . c2p ( d . q1 , true ) ;
9898 var q3 = valAxis . c2p ( d . q3 , true ) ;
9999 // make sure median isn't identical to either of the
@@ -288,9 +288,10 @@ function plotBoxMean(sel, axes, trace, t) {
288288 paths . exit ( ) . remove ( ) ;
289289
290290 paths . each ( function ( d ) {
291- var posc = posAxis . c2p ( d . pos + bPos , true ) + bPosPxOffset ;
292- var pos0 = posAxis . c2p ( d . pos + bPos - bdPos0 , true ) + bPosPxOffset ;
293- var pos1 = posAxis . c2p ( d . pos + bPos + bdPos1 , true ) + bPosPxOffset ;
291+ var lcenter = posAxis . c2l ( d . pos + bPos , true ) ;
292+ var posc = posAxis . l2p ( lcenter ) + bPosPxOffset ;
293+ var pos0 = posAxis . l2p ( lcenter - bdPos0 ) + bPosPxOffset ;
294+ var pos1 = posAxis . l2p ( lcenter + bdPos1 ) + bPosPxOffset ;
294295 var m = valAxis . c2p ( d . mean , true ) ;
295296 var sl = valAxis . c2p ( d . mean - d . sd , true ) ;
296297 var sh = valAxis . c2p ( d . mean + d . sd , true ) ;
0 commit comments