|
38 | 38 | time, |
39 | 39 | extruded, |
40 | 40 | volume, |
| 41 | + minExtrusionSpeed, |
| 42 | + maxExtrusionSpeed, |
41 | 43 | minFlow, |
42 | 44 | maxFlow } = aggregateLayerStats(analyzedLayers)); |
43 | 45 | $: tempChanges = generateTempChanges(analyzedLayers, minFlow, maxFlow, minTemp, maxTemp, tempInc); |
|
178 | 180 | function aggregateLayerStats(layers) { |
179 | 181 | console.debug('aggregateLayerStats'); |
180 | 182 |
|
181 | | - time = layers.reduce((prev, cur) => prev + cur.totalT, 0); |
182 | | - extruded = layers.reduce((prev, cur) => prev + cur.totalE, 0); |
183 | | - volume = layers.reduce((prev, cur) => prev + cur.totalE*filamentCrossSection, 0); |
| 183 | + const time = layers.reduce((prev, cur) => prev + cur.totalT, 0); |
| 184 | + const extruded = layers.reduce((prev, cur) => prev + cur.totalE, 0); |
| 185 | + const volume = layers.reduce((prev, cur) => prev + cur.totalE*filamentCrossSection, 0); |
184 | 186 |
|
185 | | - minExtrusionSpeed = layers.reduce((prev, cur)=> Math.min(prev , cur.flow), Infinity ); |
186 | | - maxExtrusionSpeed = layers.reduce((prev, cur)=> Math.max(prev , cur.flow), -Infinity ); |
| 187 | + const minExtrusionSpeed = layers.reduce((prev, cur)=> Math.min(prev , cur.flow), Infinity ); |
| 188 | + const maxExtrusionSpeed = layers.reduce((prev, cur)=> Math.max(prev , cur.flow), -Infinity ); |
187 | 189 |
|
188 | | - minFlow = minExtrusionSpeed * filamentCrossSection; |
189 | | - maxFlow = maxExtrusionSpeed * filamentCrossSection; |
| 190 | + const minFlow = minExtrusionSpeed * filamentCrossSection; |
| 191 | + const maxFlow = maxExtrusionSpeed * filamentCrossSection; |
190 | 192 | return { |
191 | 193 | time, |
192 | 194 | extruded, |
|
0 commit comments