Struct truck_geometry::decorators::ExtrudedCurve [−][src]
pub struct ExtrudedCurve<C, V> { /* fields omitted */ }
Expand description
Linearly extruded curve
Implementations
Creates a linear extruded curve by extrusion.
Returns the curve before extruded.
Into the curve before revoluted.
Returns the vector of extruded curve.
Trait Implementations
impl<C, V> BoundedSurface for ExtrudedCurve<C, V> where
C: ParametricCurve,
Self: ParametricSurface,
impl<C, V> BoundedSurface for ExtrudedCurve<C, V> where
C: ParametricCurve,
Self: ParametricSurface,
impl<'de, C, V> Deserialize<'de> for ExtrudedCurve<C, V> where
C: Deserialize<'de>,
V: Deserialize<'de>,
impl<'de, C, V> Deserialize<'de> for ExtrudedCurve<C, V> where
C: Deserialize<'de>,
V: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl<C> ParametricSurface for ExtrudedCurve<C, C::Vector> where
C: ParametricCurve,
C::Point: EuclideanSpace<Scalar = f64, Diff = C::Vector>,
C::Vector: VectorSpace<Scalar = f64>,
impl<C> ParametricSurface for ExtrudedCurve<C, C::Vector> where
C: ParametricCurve,
C::Point: EuclideanSpace<Scalar = f64, Diff = C::Vector>,
C::Vector: VectorSpace<Scalar = f64>,
Auto Trait Implementations
impl<C, V> RefUnwindSafe for ExtrudedCurve<C, V> where
C: RefUnwindSafe,
V: RefUnwindSafe,
impl<C, V> Send for ExtrudedCurve<C, V> where
C: Send,
V: Send,
impl<C, V> Sync for ExtrudedCurve<C, V> where
C: Sync,
V: Sync,
impl<C, V> Unpin for ExtrudedCurve<C, V> where
C: Unpin,
V: Unpin,
impl<C, V> UnwindSafe for ExtrudedCurve<C, V> where
C: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more