1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use fj_math::Transform;
use crate::{objects::Cycle, stores::Stores};
use super::TransformObject;
impl TransformObject for Cycle {
fn transform(self, transform: &Transform, stores: &Stores) -> Self {
Self::new(
self.surface().clone().transform(transform, stores),
self.into_half_edges()
.map(|edge| edge.transform(transform, stores)),
)
}
}