Struct truck_geometry::decorators::PCurve [−][src]
pub struct PCurve<C, S> { /* fields omitted */ }
Expand description
The composited maps
Implementations
Trait Implementations
impl<'de, C, S> Deserialize<'de> for PCurve<C, S> where
C: Deserialize<'de>,
S: Deserialize<'de>,
impl<'de, C, S> Deserialize<'de> for PCurve<C, S> where
C: Deserialize<'de>,
S: 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, S> ParameterDivision1D for PCurve<C, S> where
C: ParametricCurve2D,
S: ParametricSurface,
S::Point: EuclideanSpace<Scalar = f64> + MetricSpace<Metric = f64>,
S::Vector: VectorSpace<Scalar = f64>,
impl<C, S> ParameterDivision1D for PCurve<C, S> where
C: ParametricCurve2D,
S: ParametricSurface,
S::Point: EuclideanSpace<Scalar = f64> + MetricSpace<Metric = f64>,
S::Vector: VectorSpace<Scalar = f64>,
impl<C, S> ParametricCurve for PCurve<C, S> where
C: ParametricCurve2D,
S: ParametricSurface,
S::Vector: VectorSpace<Scalar = f64>,
impl<C, S> ParametricCurve for PCurve<C, S> where
C: ParametricCurve2D,
S: ParametricSurface,
S::Vector: VectorSpace<Scalar = f64>,
impl<C, S> SearchNearestParameter for PCurve<C, S> where
Self: ParametricCurve,
<Self as ParametricCurve>::Point: EuclideanSpace<Scalar = f64, Diff = <Self as ParametricCurve>::Vector> + MetricSpace<Metric = f64>,
<Self as ParametricCurve>::Vector: InnerSpace<Scalar = f64> + Tolerance,
impl<C, S> SearchNearestParameter for PCurve<C, S> where
Self: ParametricCurve,
<Self as ParametricCurve>::Point: EuclideanSpace<Scalar = f64, Diff = <Self as ParametricCurve>::Vector> + MetricSpace<Metric = f64>,
<Self as ParametricCurve>::Vector: InnerSpace<Scalar = f64> + Tolerance,
type Point = <Self as ParametricCurve>::Point
type Point = <Self as ParametricCurve>::Point
point
impl<C, S> SearchParameter for PCurve<C, S> where
Self: ParametricCurve,
<Self as ParametricCurve>::Point: EuclideanSpace<Scalar = f64, Diff = <Self as ParametricCurve>::Vector> + MetricSpace<Metric = f64>,
<Self as ParametricCurve>::Vector: InnerSpace<Scalar = f64> + Tolerance,
impl<C, S> SearchParameter for PCurve<C, S> where
Self: ParametricCurve,
<Self as ParametricCurve>::Point: EuclideanSpace<Scalar = f64, Diff = <Self as ParametricCurve>::Vector> + MetricSpace<Metric = f64>,
<Self as ParametricCurve>::Vector: InnerSpace<Scalar = f64> + Tolerance,
type Point = <Self as ParametricCurve>::Point
type Point = <Self as ParametricCurve>::Point
point
Auto Trait Implementations
impl<C, S> RefUnwindSafe for PCurve<C, S> where
C: RefUnwindSafe,
S: RefUnwindSafe,
impl<C, S> UnwindSafe for PCurve<C, S> where
C: UnwindSafe,
S: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more