pub(super) fn triangle_edges(triangle: [u32; 3]) -> [[u32; 2]; 3] {
[
sorted_edge(triangle[0], triangle[1]),
sorted_edge(triangle[1], triangle[2]),
sorted_edge(triangle[2], triangle[0]),
]
}
fn sorted_edge(left: u32, right: u32) -> [u32; 2] {
if left <= right {
[left, right]
} else {
[right, left]
}
}