Skip to content

Commit d4fec74

Browse files
committed
change colormodel from plot to calc and add scale reference array to the trace
1 parent 1a55816 commit d4fec74

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/traces/image/attributes.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ module.exports = extendFlat({
3535
values: cm,
3636
dflt: 'rgb',
3737
role: 'info',
38-
editType: 'plot',
38+
editType: 'calc',
3939
description: 'Color model used to map the numerical color components described in `z` into colors.'
4040
},
4141
zmin: {

src/traces/image/calc.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -61,18 +61,18 @@ function makeScaler(trace) {
6161
var n = colormodel.length;
6262
var cr = constants.colormodel[colormodel];
6363

64-
var s = [];
64+
trace._sArray = [];
6565
// Loop over all color components
6666
for(var k = 0; k < n; k++) {
6767
if(cr.min[k] !== trace.zmin[k] || cr.max[k] !== trace.zmax[k]) {
68-
s.push(scale(
68+
trace._sArray.push(scale(
6969
trace.zmin[k],
7070
(cr.max[k] - cr.min[k]) / (trace.zmax[k] - trace.zmin[k]),
7171
cr.min[k],
7272
cr.max[k]
7373
));
7474
} else {
75-
s.push(constrain(cr.min[k], cr.max[k]));
75+
trace._sArray.push(constrain(cr.min[k], cr.max[k]));
7676
}
7777
}
7878

@@ -81,7 +81,7 @@ function makeScaler(trace) {
8181
for(var k = 0; k < n; k++) {
8282
var ck = c[k];
8383
if(!isNumeric(ck)) return false;
84-
c[k] = s[k](ck);
84+
c[k] = trace._sArray[k](ck);
8585
}
8686
return c;
8787
};

0 commit comments

Comments
 (0)