redo colors again
This commit is contained in:
parent
1d3a76c982
commit
071955ea7c
5 changed files with 54 additions and 33 deletions
|
|
@ -128,20 +128,11 @@ KIRI.worker = {
|
|||
|
||||
const print = current.print || {};
|
||||
const maxSpeed = print.maxSpeed || undefined;
|
||||
const thinColor = print.thinColor || false;
|
||||
let speedColors = {};
|
||||
if (maxSpeed) {
|
||||
const FDM = KIRI.driver.FDM;
|
||||
for (let i=0, sd=maxSpeed/19, so=0; i<20; i++) {
|
||||
speedColors[Math.round(so)] = FDM.rateToColor(so, maxSpeed + 1, thinColor);
|
||||
so += sd;
|
||||
}
|
||||
}
|
||||
|
||||
send.done({
|
||||
done: true,
|
||||
output: KIRI.codec.encode(layers),
|
||||
speedColors
|
||||
maxSpeed
|
||||
});
|
||||
},
|
||||
|
||||
|
|
@ -169,6 +160,15 @@ KIRI.worker = {
|
|||
});
|
||||
},
|
||||
|
||||
colors: function(data, send) {
|
||||
const { colors, max } = data;
|
||||
const colorMap = {};
|
||||
colors.forEach(color => {
|
||||
colorMap[color] = KIRI.driver.FDM.rateToColor(color, max);
|
||||
});
|
||||
send.done(colorMap);
|
||||
},
|
||||
|
||||
parse: function(args, send) {
|
||||
const { settings, code, type } = args;
|
||||
const origin = settings.origin;
|
||||
|
|
|
|||
Loading…
Reference in a new issue