pub enum ChainSource {
Edges {
edges: Vec<EdgeRef>,
},
SketchCurves {
sketch: String,
curves: Vec<String>,
},
SketchProfile {
sketch: String,
regions: Vec<u32>,
},
}Expand description
Where a chain’s curves come from.
Variants§
Edges
BREP edges in chain order (consecutive edges share a vertex).
SketchCurves
Sketch curves by geometry id (the {id} of the edge name {sketch}:G{id}), in chain order.
SketchProfile
A sketch’s closed profile (the face {sketch}:PROFILE); regions picks
regions by index in the kernel’s SketchProfile region order, each region
an outer loop with its islands (empty: every region).
Implementations§
Trait Implementations§
Source§impl Clone for ChainSource
impl Clone for ChainSource
Source§impl Debug for ChainSource
impl Debug for ChainSource
Source§impl Default for ChainSource
impl Default for ChainSource
Source§impl<'de> Deserialize<'de> for ChainSource
impl<'de> Deserialize<'de> for ChainSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ChainSource
Source§impl PartialEq for ChainSource
impl PartialEq for ChainSource
Source§impl Serialize for ChainSource
impl Serialize for ChainSource
impl StructuralPartialEq for ChainSource
Auto Trait Implementations§
impl Freeze for ChainSource
impl RefUnwindSafe for ChainSource
impl Send for ChainSource
impl Sync for ChainSource
impl Unpin for ChainSource
impl UnsafeUnpin for ChainSource
impl UnwindSafe for ChainSource
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