1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use fj_math::Vector;
use crate::objects::{Curve, GlobalCurve, Surface};
use super::Sweep;
impl Sweep for Curve {
type Swept = Surface;
fn sweep(self, path: impl Into<Vector<3>>) -> Self::Swept {
self.global_form().sweep(path)
}
}
impl Sweep for GlobalCurve {
type Swept = Surface;
fn sweep(self, path: impl Into<Vector<3>>) -> Self::Swept {
Surface::new(self.path(), path.into())
}
}