pub struct AdvancedBrepWithVoids<'m> { /* private fields */ }Expand description
IfcAdvancedBrepWithVoids: an advanced brep with internal cavities.
Same subtraction semantics as FacetedBrepWithVoids, with the extra
schema requirement that every void shell’s faces are also advanced faces.
Implementations§
Source§impl<'m> AdvancedBrepWithVoids<'m>
impl<'m> AdvancedBrepWithVoids<'m>
Sourcepub fn new(id: EntityId, entity: &'m Entity) -> Self
pub fn new(id: EntityId, entity: &'m Entity) -> Self
Wrap an entity assumed to be an IfcAdvancedBrepWithVoids.
Sourcepub fn base(&self) -> AdvancedBrep<'m>
pub fn base(&self) -> AdvancedBrep<'m>
The inherited IfcAdvancedBrep attributes.
Sourcepub fn voids(&self) -> GeometryResult<Vec<EntityId>>
pub fn voids(&self) -> GeometryResult<Vec<EntityId>>
The IfcClosedShell references to subtract from the outer shell.
Trait Implementations§
Source§impl<'m> Clone for AdvancedBrepWithVoids<'m>
impl<'m> Clone for AdvancedBrepWithVoids<'m>
impl<'m> Copy for AdvancedBrepWithVoids<'m>
Auto Trait Implementations§
impl<'m> Freeze for AdvancedBrepWithVoids<'m>
impl<'m> RefUnwindSafe for AdvancedBrepWithVoids<'m>
impl<'m> Send for AdvancedBrepWithVoids<'m>
impl<'m> Sync for AdvancedBrepWithVoids<'m>
impl<'m> Unpin for AdvancedBrepWithVoids<'m>
impl<'m> UnsafeUnpin for AdvancedBrepWithVoids<'m>
impl<'m> UnwindSafe for AdvancedBrepWithVoids<'m>
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