pub struct LoftArgs {
pub profiles: Vec<SketchRef>,
pub matches: Vec<ElementReference<PlacedSketch, Point>>,
pub guides: Vec<PathRef>,
pub output: Output,
}Fields§
§profiles: Vec<SketchRef>The sketches to loft through, in order.
matches: Vec<ElementReference<PlacedSketch, Point>>Points that correspond across the profiles: sketch points on the
profiles’ loops — corners, or points along curves — each profile’s
in the order picked, the k-th of every profile lofted into each
other.
guides: Vec<PathRef>Sketches or 3-D sketches whose curves guide the loft from the first profile to the last — at most three — instead of matching points.
output: OutputA solid, kept as a new body or combined with another, or faces.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LoftArgs
impl<'de> Deserialize<'de> for LoftArgs
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
Source§impl StepArgs for LoftArgs
impl StepArgs for LoftArgs
Source§const KIND: &'static str = <Loft as ::geop_core_editor::part_operation::PartOperation>::KIND
const KIND: &'static str = <Loft as ::geop_core_editor::part_operation::PartOperation>::KIND
The kind of the operation they are for (see
Operation::KIND).impl StructuralPartialEq for LoftArgs
Auto Trait Implementations§
impl Freeze for LoftArgs
impl RefUnwindSafe for LoftArgs
impl Send for LoftArgs
impl Sync for LoftArgs
impl Unpin for LoftArgs
impl UnsafeUnpin for LoftArgs
impl UnwindSafe for LoftArgs
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