pub struct OpenProfile {
pub path: NodeId,
}Expand description
Source-authored bounded open two-dimensional profile path.
This declaration preserves exact curve intent while carrying no area, width, closure edge, or evaluation instruction. Graph construction conservatively admits only known bounded-open forms, including finite source-open polylines, structurally valid finite B-splines, finite 2D trims with no exactly equal authored endpoints, and recursively valid relation chains. Endpoint inequality across arbitrary relations still requires geometric evaluation.
Fields§
§path: NodeIdExact two-dimensional curve or curve relation authored as the path.
Implementations§
Trait Implementations§
Source§impl Clone for OpenProfile
impl Clone for OpenProfile
Source§fn clone(&self) -> OpenProfile
fn clone(&self) -> OpenProfile
Returns a copy of the value. Read more
1.0.0 · 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 OpenProfile
impl Debug for OpenProfile
Source§impl From<OpenProfile> for GeometryNode
impl From<OpenProfile> for GeometryNode
Source§fn from(value: OpenProfile) -> Self
fn from(value: OpenProfile) -> Self
Converts to this type from the input type.
Source§impl Hash for OpenProfile
impl Hash for OpenProfile
Source§impl PartialEq for OpenProfile
impl PartialEq for OpenProfile
impl BuiltInNode for OpenProfile
impl Copy for OpenProfile
impl Eq for OpenProfile
impl StructuralPartialEq for OpenProfile
Auto Trait Implementations§
impl Freeze for OpenProfile
impl RefUnwindSafe for OpenProfile
impl Send for OpenProfile
impl Sync for OpenProfile
impl Unpin for OpenProfile
impl UnwindSafe for OpenProfile
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