MCPcopy Create free account
hub / github.com/plotly/plotly.js / averageColors

Function averageColors

src/traces/scatter/fillcolor_defaults.js:6–13  ·  view source on GitHub ↗
(colorscale)

Source from the content-addressed store, hash-verified

4var isArrayOrTypedArray = require('../../lib').isArrayOrTypedArray;
5
6function averageColors(colorscale) {
7 var color = Color.interpolate(colorscale[0][1], colorscale[1][1], 0.5);
8 for(var i = 2; i < colorscale.length; i++) {
9 var averageColorI = Color.interpolate(colorscale[i - 1][1], colorscale[i][1], 0.5);
10 color = Color.interpolate(color, averageColorI, colorscale[i - 1][0] / colorscale[i][0]);
11 }
12 return color;
13}
14
15module.exports = function fillColorDefaults(traceIn, traceOut, defaultColor, coerce, opts) {
16 if(!opts) opts = {};

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…