pub struct CurveDifferential3 {
pub point: DVec3,
pub unit_tangent: DVec3,
pub curvature: f64,
pub curvature_vector: DVec3,
}Expand description
Parameter-invariant differential properties of a spatial curve.
Fields§
§point: DVec3Evaluated point.
unit_tangent: DVec3Unit tangent in increasing-parameter direction.
curvature: f64Unsigned parameter-invariant curvature.
curvature_vector: DVec3Normal-acceleration direction scaled by curvature.
Trait Implementations§
Source§impl Clone for CurveDifferential3
impl Clone for CurveDifferential3
Source§fn clone(&self) -> CurveDifferential3
fn clone(&self) -> CurveDifferential3
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CurveDifferential3
Source§impl Debug for CurveDifferential3
impl Debug for CurveDifferential3
Source§impl PartialEq for CurveDifferential3
impl PartialEq for CurveDifferential3
impl StructuralPartialEq for CurveDifferential3
Auto Trait Implementations§
impl Freeze for CurveDifferential3
impl RefUnwindSafe for CurveDifferential3
impl Send for CurveDifferential3
impl Sync for CurveDifferential3
impl Unpin for CurveDifferential3
impl UnsafeUnpin for CurveDifferential3
impl UnwindSafe for CurveDifferential3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more