pub fn csl_array_4() -> CslArray<i32, 4, 9, 25>Expand description
Two cuboids illustrating a [2, 3, 4, 5] 4D in a [w, y, z, x] order, i.e., each “line” or 1D representation is a left to right row and each “matrix” or 2D representation is filled in a top-down manner.
// w: left to right
// y: top to bottom
// z: front to back
// x: left to right
//
// ___ ___ ___ ___ ___ ___ ___ ___ ___ ___
// / / / / 4 / 5 /\ / / / / / /\
// /___/___/___/_4_/_5_/5/\ /___/___/___/___/___/ /\
// / / / / / /\/ /\ / / / 9 / / /\/ /\
// /___/___/___/___/___/ /\/ / /___/___/_9_/___/___/ /\/ /
// / / 3 / / / /\/ /\/ / / / / / /\/ /\/
// /___/_3_/___/___/___/ /\/ / /___/_ _/___/___/___/ /\/ /
// / 1 / / / 2 / /\/ /\/ / / / / / /\/ /\/
// /_1_/___/___/_2_/___/ /\/8/ /___/___/___/___/___/ /\/ /
// \_1_\___\___\_2_\___\/ /\/ \___\___\___\___\___\/ /\/
// \___\___\_6_\___\___\/ / \___\___\___\___\___\/ /
// \___\___\_7_\___\___\/ \___\___\___\___\___\/
use ndstruct::csl::CslArray;
let _ = CslArray::new(
[2, 3, 4, 5],
[1, 2, 3, 4, 5, 6, 7, 8, 9],
[0, 3, 1, 3, 4, 2, 2, 4, 2],
[0, 2, 3, 3, 5, 6, 6, 6, 6, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9],
);