pub struct PlanarBox<'m, 's> { /* private fields */ }Expand description
Borrowed projection of IfcPlanarBox: a planar extent plus the placement
that positions it.
Implementations§
Source§impl<'m, 's> PlanarBox<'m, 's>
impl<'m, 's> PlanarBox<'m, 's>
Sourcepub fn planar_extent(&self) -> PlanarExtent<'m, 's>
pub fn planar_extent(&self) -> PlanarExtent<'m, 's>
The inherited IfcPlanarExtent attributes.
Sourcepub fn placement(&self) -> StyleResult<EntityId>
pub fn placement(&self) -> StyleResult<EntityId>
The Placement attribute. Mandatory.
IfcAxis2Placement is a select over the 2D and 3D placements, so both
are admitted; the id is returned for a geometry-side reader to resolve
rather than interpreted here.
Trait Implementations§
Auto Trait Implementations§
impl<'m, 's> !RefUnwindSafe for PlanarBox<'m, 's>
impl<'m, 's> !UnwindSafe for PlanarBox<'m, 's>
impl<'m, 's> Freeze for PlanarBox<'m, 's>
impl<'m, 's> Send for PlanarBox<'m, 's>
impl<'m, 's> Sync for PlanarBox<'m, 's>
impl<'m, 's> Unpin for PlanarBox<'m, 's>
impl<'m, 's> UnsafeUnpin for PlanarBox<'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