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())
}
}