diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2025-03-02 00:25:53 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2025-03-02 00:25:53 +0700 |
commit | 1207c2c55c772155d02a148d76616881f3f6c125 (patch) | |
tree | 9a504e189f88f0417adcc558c268b408701cad58 /src/interval.rs | |
parent | 5fb34460b02b2b151dd775e43675bd4f09d2633a (diff) |
upd: anti aliasing
Diffstat (limited to 'src/interval.rs')
-rw-r--r-- | src/interval.rs | 6 |
1 files changed, 6 insertions, 0 deletions
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 { |