pub struct GeometricTransform;Expand description
Helper functions to compute geometric matrices.
Implementations§
Source§impl GeometricTransform
impl GeometricTransform
Sourcepub fn get_rotation_matrix_2d(
center: Point<f64>,
angle_degrees: f64,
scale: f64,
) -> [[f64; 3]; 2]
pub fn get_rotation_matrix_2d( center: Point<f64>, angle_degrees: f64, scale: f64, ) -> [[f64; 3]; 2]
Computes a 2x3 affine matrix for a rotation around center with given angle (degrees) and scale.
Auto Trait Implementations§
impl Freeze for GeometricTransform
impl RefUnwindSafe for GeometricTransform
impl Send for GeometricTransform
impl Sync for GeometricTransform
impl Unpin for GeometricTransform
impl UnsafeUnpin for GeometricTransform
impl UnwindSafe for GeometricTransform
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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