summaryrefslogtreecommitdiff
path: root/src/interval.rs
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2025-03-02 00:25:53 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2025-03-02 00:25:53 +0700
commit1207c2c55c772155d02a148d76616881f3f6c125 (patch)
tree9a504e189f88f0417adcc558c268b408701cad58 /src/interval.rs
parent5fb34460b02b2b151dd775e43675bd4f09d2633a (diff)
upd: anti aliasing
Diffstat (limited to 'src/interval.rs')
-rw-r--r--src/interval.rs6
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 {