From 280cc84e641872564e35d801fbdc7990e013a0e7 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 5 Jun 2022 16:32:07 +0200 Subject: polar and translate --- src/transform.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/transform.rs') diff --git a/src/transform.rs b/src/transform.rs index 8b555d1..3994f1d 100644 --- a/src/transform.rs +++ b/src/transform.rs @@ -22,3 +22,13 @@ impl Sample for Polar { self.0.sample(ang, dist) } } + +pub struct Translate { + pub inner: Box, + pub offset: (f64, f64), +} +impl Sample for Translate { + fn sample(&mut self, x: f64, y: f64) -> Color { + self.inner.sample(x + self.offset.0, y + self.offset.1) + } +} -- cgit v1.2.3-70-g09d2