pub struct AddSketch3dArgs {
pub sketch: Sketch3d,
pub references: Vec<Reference3d>,
}Fields§
§sketch: Sketch3dThe sketch as drawn.
references: Vec<Reference3d>What of it the part gives.
Implementations§
Source§impl AddSketch3dArgs
impl AddSketch3dArgs
Sourcepub fn reference_of(&self, target: Target) -> Option<&Reference3d>
pub fn reference_of(&self, target: Target) -> Option<&Reference3d>
The reference that gives target, if any.
Sourcepub fn resolve(&mut self, reader: &Reader<'_>) -> GeopResult<()>
pub fn resolve(&mut self, reader: &Reader<'_>) -> GeopResult<()>
Brings what the part gives the sketch up to date with the part
reader reads: moves its fixed points, hands in its reference
curves’ geometry, turns its directions. Forgets references whose
target is gone.
Sourcepub fn tidy(&mut self)
pub fn tidy(&mut self)
Forgets the reference curves no constraint uses any more, and the references to what is gone.
Sourcepub fn build(&self, reader: &Reader<'_>) -> GeopResult<Sketch3d>
pub fn build(&self, reader: &Reader<'_>) -> GeopResult<Sketch3d>
The sketch built on the part reader reads: what the part gives it
brought up to date, solved anew where its constraints no longer hold
as drawn — a sketch as it was drawn is as it was solved — and every
curve of it checked to build.
Trait Implementations§
Source§impl Clone for AddSketch3dArgs
impl Clone for AddSketch3dArgs
Source§fn clone(&self) -> AddSketch3dArgs
fn clone(&self) -> AddSketch3dArgs
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 AddSketch3dArgs
impl Debug for AddSketch3dArgs
Source§impl Default for AddSketch3dArgs
impl Default for AddSketch3dArgs
Source§fn default() -> AddSketch3dArgs
fn default() -> AddSketch3dArgs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AddSketch3dArgs
impl<'de> Deserialize<'de> for AddSketch3dArgs
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 PartialEq for AddSketch3dArgs
impl PartialEq for AddSketch3dArgs
Source§impl Serialize for AddSketch3dArgs
impl Serialize for AddSketch3dArgs
Source§impl StepArgs for AddSketch3dArgs
impl StepArgs for AddSketch3dArgs
Source§const KIND: &'static str = <AddSketch3d as ::geop_core_editor::part_operation::PartOperation>::KIND
const KIND: &'static str = <AddSketch3d as ::geop_core_editor::part_operation::PartOperation>::KIND
The kind of the operation they are for (see
Operation::KIND).impl StructuralPartialEq for AddSketch3dArgs
Auto Trait Implementations§
impl Freeze for AddSketch3dArgs
impl RefUnwindSafe for AddSketch3dArgs
impl Send for AddSketch3dArgs
impl Sync for AddSketch3dArgs
impl Unpin for AddSketch3dArgs
impl UnsafeUnpin for AddSketch3dArgs
impl UnwindSafe for AddSketch3dArgs
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