@@ -20,11 +20,11 @@ var subTypes = require('../scatter/subtypes');
2020
2121var TOO_MANY_POINTS = require ( '../scattergl/constants' ) . TOO_MANY_POINTS ;
2222
23- function calc ( container , trace ) {
24- var layout = container . _fullLayout ;
23+ function calc ( gd , trace ) {
24+ var fullLayout = gd . _fullLayout ;
2525 var subplotId = trace . subplot ;
26- var radialAxis = layout [ subplotId ] . radialaxis ;
27- var angularAxis = layout [ subplotId ] . angularaxis ;
26+ var radialAxis = fullLayout [ subplotId ] . radialaxis ;
27+ var angularAxis = fullLayout [ subplotId ] . angularaxis ;
2828 var rArray = radialAxis . makeCalcdata ( trace , 'r' ) ;
2929 var thetaArray = angularAxis . makeCalcdata ( trace , 'theta' ) ;
3030 var len = trace . _length ;
@@ -46,13 +46,12 @@ function calc(container, trace) {
4646 return [ { x : false , y : false , t : stash , trace : trace } ] ;
4747}
4848
49- function plot ( container , subplot , cdata ) {
49+ function plot ( gd , subplot , cdata ) {
5050 if ( ! cdata . length ) return ;
5151
5252 var radialAxis = subplot . radialAxis ;
5353 var angularAxis = subplot . angularAxis ;
54-
55- var scene = ScatterGl . sceneUpdate ( container , subplot ) ;
54+ var scene = ScatterGl . sceneUpdate ( gd , subplot ) ;
5655
5756 cdata . forEach ( function ( cdscatter , traceIndex ) {
5857 if ( ! cdscatter || ! cdscatter [ 0 ] || ! cdscatter [ 0 ] . trace ) return ;
@@ -141,7 +140,7 @@ function plot(container, subplot, cdata) {
141140 stash . positions = positions ;
142141 } ) ;
143142
144- return ScatterGl . plot ( container , subplot , cdata ) ;
143+ return ScatterGl . plot ( gd , subplot , cdata ) ;
145144}
146145
147146function hoverPoints ( pointData , xval , yval , hovermode ) {
0 commit comments