1 2 3 4 5 6 7 8 9 10 11 12 13 14
use crate::objects::Face; use super::Reverse; impl Reverse for Face { fn reverse(self) -> Self { let exterior = self.exterior().clone().reverse(); let interiors = self.interiors().map(|cycle| cycle.clone().reverse()); Face::from_exterior(exterior) .with_interiors(interiors) .with_color(self.color()) } }