pub enum FragmentEdgeSource {
Boundary {
operand: u8,
edge_id: u64,
},
SharedBoundary {
operand: u8,
edge_id: u64,
},
Imprint {
piece_id: u64,
},
Derived {
curve: NurbsCurve,
t0: f64,
t1: f64,
start: Vec3,
end: Vec3,
},
}Variants§
Boundary
A CROSS-OPERAND boundary reference: this fragment’s coedge rides an existing edge of the OTHER operand (a closed shared-section ring — the inscribed sphere’s equator riding the cylinder’s cap edge). The post-construction operand fix-up must NOT rewrite it.
Imprint
Derived
Trait Implementations§
Source§impl Clone for FragmentEdgeSource
impl Clone for FragmentEdgeSource
Source§fn clone(&self) -> FragmentEdgeSource
fn clone(&self) -> FragmentEdgeSource
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 moreSource§impl Debug for FragmentEdgeSource
impl Debug for FragmentEdgeSource
Auto Trait Implementations§
impl !Freeze for FragmentEdgeSource
impl !RefUnwindSafe for FragmentEdgeSource
impl !Sync for FragmentEdgeSource
impl Send for FragmentEdgeSource
impl Unpin for FragmentEdgeSource
impl UnsafeUnpin for FragmentEdgeSource
impl UnwindSafe for FragmentEdgeSource
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