pub struct StructuralConnection<'m, 's> { /* private fields */ }Expand description
Borrowed projection of an IfcStructuralConnection (point, curve, or surface).
Implementations§
Source§impl<'m, 's> StructuralConnection<'m, 's>
impl<'m, 's> StructuralConnection<'m, 's>
Sourcepub fn kind(&self) -> ConnectionKind
pub fn kind(&self) -> ConnectionKind
Which application geometry this connection carries.
Sourcepub fn name(&self) -> StructuralResult<Option<&'m str>>
pub fn name(&self) -> StructuralResult<Option<&'m str>>
Name, inherited from IfcRoot. Legally absent.
Sourcepub fn applied_condition(&self) -> StructuralResult<Option<EntityId>>
pub fn applied_condition(&self) -> StructuralResult<Option<EntityId>>
AppliedCondition, the IfcBoundaryCondition fixing this connection’s degrees of freedom. Legally absent.
Sourcepub fn axis(&self) -> StructuralResult<Option<EntityId>>
pub fn axis(&self) -> StructuralResult<Option<EntityId>>
The local axis orientation: AxisDirection/Axis for a curve connection, or
ConditionCoordinateSystem for a point connection. Surface connections have
no comparable attribute here and always return Ok(None).
Trait Implementations§
Source§impl<'m, 's> Clone for StructuralConnection<'m, 's>
impl<'m, 's> Clone for StructuralConnection<'m, 's>
impl<'m, 's> Copy for StructuralConnection<'m, 's>
Auto Trait Implementations§
impl<'m, 's> !RefUnwindSafe for StructuralConnection<'m, 's>
impl<'m, 's> !UnwindSafe for StructuralConnection<'m, 's>
impl<'m, 's> Freeze for StructuralConnection<'m, 's>
impl<'m, 's> Send for StructuralConnection<'m, 's>
impl<'m, 's> Sync for StructuralConnection<'m, 's>
impl<'m, 's> Unpin for StructuralConnection<'m, 's>
impl<'m, 's> UnsafeUnpin for StructuralConnection<'m, 's>
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