@@ -100,6 +100,10 @@ module.exports = function calc(gd, trace) {
100
100
var Ys = distinctVals ( trace . y . slice ( 0 , len ) ) ;
101
101
var Zs = distinctVals ( trace . z . slice ( 0 , len ) ) ;
102
102
103
+ gridFill = gridFill . replace ( 'x' , ( x [ 0 ] > x [ len - 1 ] ? '-' : '+' ) + 'x' ) ;
104
+ gridFill = gridFill . replace ( 'y' , ( y [ 0 ] > y [ len - 1 ] ? '-' : '+' ) + 'y' ) ;
105
+ gridFill = gridFill . replace ( 'z' , ( z [ 0 ] > z [ len - 1 ] ? '-' : '+' ) + 'z' ) ;
106
+
103
107
var empty = function ( ) {
104
108
len = 0 ;
105
109
Xs = [ ] ;
@@ -114,22 +118,22 @@ module.exports = function calc(gd, trace) {
114
118
var getVals = function ( c ) { return c === 'x' ? Xs : c === 'y' ? Ys : Zs ; } ;
115
119
var getDir = function ( c ) { return ( + ( c [ len - 1 ] - c [ 0 ] ) ) * 2 + 1 ; } ;
116
120
117
- var arrK = getArray ( gridFill [ 0 ] ) ;
118
- var arrJ = getArray ( gridFill [ 1 ] ) ;
119
- var arrI = getArray ( gridFill [ 2 ] ) ;
120
- var nk = getVals ( gridFill [ 0 ] ) . length ;
121
- var nj = getVals ( gridFill [ 1 ] ) . length ;
122
- var ni = getVals ( gridFill [ 2 ] ) . length ;
121
+ var arrK = getArray ( gridFill [ 1 ] ) ;
122
+ var arrJ = getArray ( gridFill [ 3 ] ) ;
123
+ var arrI = getArray ( gridFill [ 5 ] ) ;
124
+ var nk = getVals ( gridFill [ 1 ] ) . length ;
125
+ var nj = getVals ( gridFill [ 3 ] ) . length ;
126
+ var ni = getVals ( gridFill [ 5 ] ) . length ;
123
127
124
128
var arbitrary = false ;
125
129
126
130
var getIndex = function ( _i , _j , _k ) {
127
131
return nk * ( nj * _i + _j ) + _k ;
128
132
} ;
129
133
130
- var dirK = getDir ( getArray ( gridFill [ 0 ] ) ) ;
131
- var dirJ = getDir ( getArray ( gridFill [ 1 ] ) ) ;
132
- var dirI = getDir ( getArray ( gridFill [ 2 ] ) ) ;
134
+ var dirK = getDir ( getArray ( gridFill [ 1 ] ) ) ;
135
+ var dirJ = getDir ( getArray ( gridFill [ 3 ] ) ) ;
136
+ var dirI = getDir ( getArray ( gridFill [ 5 ] ) ) ;
133
137
134
138
for ( i = 0 ; i < ni - 1 ; i ++ ) {
135
139
for ( j = 0 ; j < nj - 1 ; j ++ ) {
0 commit comments