pub struct Curvature {
pub mean: f64,
pub gaussian: f64,
pub k1: f64,
pub k2: f64,
pub dir1: Vector,
pub dir2: Vector,
}Expand description
The curvature of a mesh’s surface at one vertex.
Fields§
§mean: f64The mean of the principal curvatures.
gaussian: f64The product of the principal curvatures.
k1: f64The larger principal curvature.
k2: f64The smaller principal curvature.
dir1: VectorThe unit direction along which the surface bends by k1.
dir2: VectorThe unit direction along which the surface bends by k2: the
surface normal crossed with dir1.
Trait Implementations§
impl Copy for Curvature
impl StructuralPartialEq for Curvature
Auto Trait Implementations§
impl Freeze for Curvature
impl RefUnwindSafe for Curvature
impl Send for Curvature
impl Sync for Curvature
impl Unpin for Curvature
impl UnsafeUnpin for Curvature
impl UnwindSafe for Curvature
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,
impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.