Struct CurveDifferential3
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§
§impl Clone for CurveDifferential3
impl Clone for CurveDifferential3
§fn clone(&self) -> CurveDifferential3
fn clone(&self) -> CurveDifferential3
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for CurveDifferential3
impl Debug for CurveDifferential3
§impl PartialEq for CurveDifferential3
impl PartialEq for CurveDifferential3
impl Copy 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 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
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