pub struct RectangularTrimmedSurface<'m> { /* private fields */ }Expand description
A borrowed view of an IfcRectangularTrimmedSurface.
Implementations§
Source§impl<'m> RectangularTrimmedSurface<'m>
impl<'m> RectangularTrimmedSurface<'m>
Sourcepub fn new(id: EntityId, entity: &'m Entity) -> Self
pub fn new(id: EntityId, entity: &'m Entity) -> Self
Wrap an entity known to be an IfcRectangularTrimmedSurface.
Sourcepub fn basis_surface_ref(&self) -> GeometryResult<EntityId>
pub fn basis_surface_ref(&self) -> GeometryResult<EntityId>
The surface being trimmed.
Sourcepub fn rectangle(&self) -> GeometryResult<TrimRectangle>
pub fn rectangle(&self) -> GeometryResult<TrimRectangle>
The full parameter rectangle including both sense flags.
Rejects a zero-extent rectangle in either direction: u1 == u2 gives a
patch with no area, which reaches a mesher as a degenerate face rather
than as an error.
Trait Implementations§
Source§impl<'m> Clone for RectangularTrimmedSurface<'m>
impl<'m> Clone for RectangularTrimmedSurface<'m>
impl<'m> Copy for RectangularTrimmedSurface<'m>
Auto Trait Implementations§
impl<'m> Freeze for RectangularTrimmedSurface<'m>
impl<'m> RefUnwindSafe for RectangularTrimmedSurface<'m>
impl<'m> Send for RectangularTrimmedSurface<'m>
impl<'m> Sync for RectangularTrimmedSurface<'m>
impl<'m> Unpin for RectangularTrimmedSurface<'m>
impl<'m> UnsafeUnpin for RectangularTrimmedSurface<'m>
impl<'m> UnwindSafe for RectangularTrimmedSurface<'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