toFloating

Convert unsigned input to floating point.

Slice!(ReturnType*, 3)
toFloating
(
ReturnType = double
Iterator
)
(
Slice!(Iterator, 3) input
)

Examples

1 import std.math : approxEqual;
2 
3 // dfmt off
4 ubyte[] rgb = [
5     255, 0, 0,
6     0, 255, 0,
7     0, 0, 255,
8     120, 120, 120
9 ];
10 
11 Slice!(double*, 3) rgbDouble = [
12     1.0, 0.0, 0.0,
13     0.0, 1.0, 0.0,
14     0.0, 0.0, 1.0,
15     0.470588, 0.470588, 0.470588
16 ].sliced(4, 1, 3);
17 //dfmt on
18 
19 assert(approxEqual(rgb.sliced(4, 1, 3).toFloating, rgbDouble));

Meta