#pragma once #include #include template constexpr std::array, 8> cuboidCorners(T lx, T ux, T ly, T uy, T lz, T uz) { return {{ {lx, uy, lz}, // LFB {ux, uy, lz}, // RFB {lx, uy, uz}, // LFT {ux, uy, uz}, // RFT {lx, ly, lz}, // LBB {ux, ly, lz}, // RBB {lx, ly, uz}, // LBT {ux, ly, uz}, // RBT }}; }