From 70088f2264d53fdff6b33f1b888bab667c7cb37d Mon Sep 17 00:00:00 2001 From: Nicolas Silva Date: Thu, 8 Jan 2026 22:42:32 +0100 Subject: [PATCH] Add Scale::with_source/with_dst --- src/scale.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/scale.rs b/src/scale.rs index 983b366..b98a46d 100644 --- a/src/scale.rs +++ b/src/scale.rs @@ -243,6 +243,18 @@ impl Scale { let one: T = One::one(); Scale::new(one / self.0) } + + /// Returns the same transform with a different source unit. + #[inline] + pub fn with_source(self) -> Scale { + Scale::new(self.0) + } + + /// Returns the same transform with a different destination unit. + #[inline] + pub fn with_destination(self) -> Scale { + Scale::new(self.0) + } } impl Scale {