diff options
author | 2024-05-02 17:14:20 +0200 | |
---|---|---|
committer | 2024-05-02 17:28:29 +0200 | |
commit | efc55b655bfce98fc32e698cf3c2007e27be941a (patch) | |
tree | d57d87b3c392f764e350c61b137c7dfb4c0f2bf0 /core/src/rotation.rs | |
parent | 610394b6957d9424aec1c50d927e34a0fb3fe5fd (diff) | |
download | iced-efc55b655bfce98fc32e698cf3c2007e27be941a.tar.gz iced-efc55b655bfce98fc32e698cf3c2007e27be941a.tar.bz2 iced-efc55b655bfce98fc32e698cf3c2007e27be941a.zip |
Create `ferris` example to showcase `ContentFit` and `Rotation`
Diffstat (limited to 'core/src/rotation.rs')
-rw-r--r-- | core/src/rotation.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/src/rotation.rs b/core/src/rotation.rs index ebb85f3c..f36ef089 100644 --- a/core/src/rotation.rs +++ b/core/src/rotation.rs @@ -1,5 +1,5 @@ //! Control the rotation of some content (like an image) within a space. -use crate::{Radians, Size}; +use crate::{Degrees, Radians, Size}; /// The strategy used to rotate the content. /// @@ -31,6 +31,11 @@ impl Rotation { } } + /// Returns the angle of the [`Rotation`] in [`Degrees`]. + pub fn degrees(self) -> Degrees { + Degrees(self.radians().0.to_degrees()) + } + /// Rotates the given [`Size`]. pub fn apply(self, size: Size) -> Size { match self { |