summaryrefslogtreecommitdiffstats
path: root/core/src/rotation.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-05-02 17:14:20 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-05-02 17:28:29 +0200
commitefc55b655bfce98fc32e698cf3c2007e27be941a (patch)
treed57d87b3c392f764e350c61b137c7dfb4c0f2bf0 /core/src/rotation.rs
parent610394b6957d9424aec1c50d927e34a0fb3fe5fd (diff)
downloadiced-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.rs7
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 {