Generate a cuboid wireframe as LINE_LIST pairs.
710{
711 const glm::vec3 v[8] = {
712 center + glm::vec3(-half.x, -half.y, -half.z),
713 center + glm::vec3(half.x, -half.y, -half.z),
714 center + glm::vec3(half.x, half.y, -half.z),
715 center + glm::vec3(-half.x, half.y, -half.z),
716 center + glm::vec3(-half.x, -half.y, half.z),
717 center + glm::vec3(half.x, -half.y, half.z),
718 center + glm::vec3(half.x, half.y, half.z),
719 center + glm::vec3(-half.x, half.y, half.z),
720 };
721 return {
722 { .position = v[0], .color = color },
723 { .position = v[1], .color = color },
724 { .position = v[1], .color = color },
725 { .position = v[2], .color = color },
726 { .position = v[2], .color = color },
727 { .position = v[3], .color = color },
728 { .position = v[3], .color = color },
729 { .position = v[0], .color = color },
730 { .position = v[4], .color = color },
731 { .position = v[5], .color = color },
732 { .position = v[5], .color = color },
733 { .position = v[6], .color = color },
734 { .position = v[6], .color = color },
735 { .position = v[7], .color = color },
736 { .position = v[7], .color = color },
737 { .position = v[4], .color = color },
738 { .position = v[0], .color = color },
739 { .position = v[4], .color = color },
740 { .position = v[1], .color = color },
741 { .position = v[5], .color = color },
742 { .position = v[2], .color = color },
743 { .position = v[6], .color = color },
744 { .position = v[3], .color = color },
745 { .position = v[7], .color = color },
746 };
747}