1 2 3 4 5 6 7 8 9 10 11 12 13 14
use crate::objects::HalfEdge; use super::Reverse; impl Reverse for HalfEdge { fn reverse(self) -> Self { let vertices = { let [a, b] = self.vertices().clone(); [b, a] }; HalfEdge::new(vertices, self.global_form().clone()) } }