MCPcopy Create free account
hub / github.com/RobTillaart/Arduino / begin

Method begin

libraries/map2colour/map2colour.cpp:19–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17
18
19bool map2colour::begin(float * values, uint32_t * colourMap)
20{
21 // split colour map in channels
22 if (colourMap != NULL)
23 {
24 for (int i = 0; i < 7; i++)
25 {
26 uint32_t val = colourMap[i];
27 _Blue[i] = val & 0xFF;
28 val >>= 8;
29 _Green[i] = val & 0xFF;
30 val >>= 8;
31 _Red[i] = val & 0xFF;
32 }
33 }
34 _values = values;
35 for (int index = 1; index < 7; index++)
36 {
37 // catch non increasing values.
38 float den = _values[index] - _values[index - 1];
39 if (den <= 0.0) return false;
40 }
41 return true;
42}
43
44
45uint32_t map2colour::map2RGB(float value)

Callers 1

unittestFunction · 0.45

Calls

no outgoing calls

Tested by 1

unittestFunction · 0.36