#[non_exhaustive]pub enum VerticalSeamKind {
Tangential,
GradeBreak,
}Expand description
How the grade continues across one vertical seam.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Tangential
StartGradient equals the previous EndGradient up to rounding.
GradeBreak
The grade changes at the seam: the profile has a kink there. Legal IFC4.3, and carried exactly by the composed elevation law, whose pieces each keep their own grade.
Trait Implementations§
Source§impl Clone for VerticalSeamKind
impl Clone for VerticalSeamKind
impl Copy for VerticalSeamKind
Source§impl Debug for VerticalSeamKind
impl Debug for VerticalSeamKind
impl Eq for VerticalSeamKind
Source§impl PartialEq for VerticalSeamKind
impl PartialEq for VerticalSeamKind
impl StructuralPartialEq for VerticalSeamKind
Auto Trait Implementations§
impl Freeze for VerticalSeamKind
impl RefUnwindSafe for VerticalSeamKind
impl Send for VerticalSeamKind
impl Sync for VerticalSeamKind
impl Unpin for VerticalSeamKind
impl UnsafeUnpin for VerticalSeamKind
impl UnwindSafe for VerticalSeamKind
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