9
9
10
10
'use strict' ;
11
11
12
- var Plotly = require ( '../../../plotly' ) ;
12
+ var Lib = require ( '../../../lib' ) ;
13
+ var Plots = require ( '../../plots' ) ;
13
14
var layoutAttributes = require ( './layout_attributes' ) ;
14
15
var supplyGl3dAxisLayoutDefaults = require ( './axis_defaults' ) ;
15
16
16
17
17
18
module . exports = function supplyLayoutDefaults ( layoutIn , layoutOut , fullData ) {
18
- if ( ! layoutOut . _hasGL3D ) return ;
19
+ if ( ! layoutOut . _hasGL3D ) return ;
19
20
20
- var scenes = Plotly . Plots . getSubplotIdsInData ( fullData , 'gl3d' ) ;
21
- var i ;
21
+ var scenes = Plots . getSubplotIdsInData ( fullData , 'gl3d' ) ;
22
22
23
23
// Get number of scenes to compute default scene domain
24
24
var scenesLength = scenes . length ;
25
+
25
26
var sceneLayoutIn , sceneLayoutOut ;
26
27
27
28
function coerce ( attr , dflt ) {
28
- return Plotly . Lib . coerce ( sceneLayoutIn , sceneLayoutOut , layoutAttributes , attr , dflt ) ;
29
+ return Lib . coerce ( sceneLayoutIn , sceneLayoutOut , layoutAttributes , attr , dflt ) ;
29
30
}
30
31
31
- for ( i = 0 ; i < scenesLength ; ++ i ) {
32
+ for ( var i = 0 ; i < scenesLength ; i ++ ) {
32
33
var scene = scenes [ i ] ;
33
34
/*
34
35
* Scene numbering proceeds as follows
@@ -41,7 +42,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) {
41
42
* Also write back a blank scene object to user layout so that some
42
43
* attributes like aspectratio can be written back dynamically.
43
44
*/
44
- sceneLayoutIn ;
45
+
45
46
if ( layoutIn [ scene ] !== undefined ) sceneLayoutIn = layoutIn [ scene ] ;
46
47
else layoutIn [ scene ] = sceneLayoutIn = { } ;
47
48
@@ -78,10 +79,10 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) {
78
79
* for the mode. In this case we must force change it here as the default coerce
79
80
* misses it above.
80
81
*/
81
- if ( ! hasAspect ) {
82
+ if ( ! hasAspect ) {
82
83
sceneLayoutIn . aspectratio = sceneLayoutOut . aspectratio = { x : 1 , y : 1 , z : 1 } ;
83
84
84
- if ( aspectMode === 'manual' ) sceneLayoutOut . aspectmode = 'auto' ;
85
+ if ( aspectMode === 'manual' ) sceneLayoutOut . aspectmode = 'auto' ;
85
86
}
86
87
87
88
/*
0 commit comments