From 1207c2c55c772155d02a148d76616881f3f6c125 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Sun, 2 Mar 2025 00:25:53 +0700 Subject: upd: anti aliasing --- src/interval.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/interval.rs') diff --git a/src/interval.rs b/src/interval.rs index 24b1841..5086ab2 100644 --- a/src/interval.rs +++ b/src/interval.rs @@ -19,6 +19,12 @@ impl Interval { pub fn surrounds(&self, x: f32) -> bool { self.min < x && x < self.max } + + pub fn clamp(&self, x: f32) -> f32 { + if x < self.min { return self.min } + if x > self.max { return self.max } + x + } } impl Default for Interval { -- cgit v1.2.3-70-g09d2