pub struct RotatedRect {
pub center: Coordinate,
pub width: f64,
pub height: f64,
pub angle_rad: f64,
}Expand description
A minimum-area bounding rectangle (possibly rotated).
Fields§
§center: CoordinateCentre of the rectangle in world coordinates.
width: f64Extent along the primary axis (the edge direction, angle_rad).
height: f64Extent perpendicular to the primary axis.
angle_rad: f64Orientation in radians, counter-clockwise from the +X axis.
Implementations§
Source§impl RotatedRect
impl RotatedRect
Trait Implementations§
Source§impl Clone for RotatedRect
impl Clone for RotatedRect
Source§fn clone(&self) -> RotatedRect
fn clone(&self) -> RotatedRect
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RotatedRect
impl Debug for RotatedRect
Source§impl PartialEq for RotatedRect
impl PartialEq for RotatedRect
impl StructuralPartialEq for RotatedRect
Auto Trait Implementations§
impl Freeze for RotatedRect
impl RefUnwindSafe for RotatedRect
impl Send for RotatedRect
impl Sync for RotatedRect
impl Unpin for RotatedRect
impl UnsafeUnpin for RotatedRect
impl UnwindSafe for RotatedRect
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more