From 41ae92a37ee30e8a2c29ec0e2d30c260b8710f97 Mon Sep 17 00:00:00 2001 From: spatialfree Date: Fri, 8 Nov 2024 22:40:57 -0500 Subject: [PATCH] extend clamp caps as needed --- src/Maths.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Maths.cs b/src/Maths.cs index 2aba7af..ba23f40 100644 --- a/src/Maths.cs +++ b/src/Maths.cs @@ -20,10 +20,10 @@ public static class Maths public static float max(float a, float b) => Math.Max(a, b); public static double max(double a, double b) => Math.Max(a, b); - public static float u_clamp(float x) => min(1.0f, max(0.0f, x)); - public static double u_clamp(double x) => min(1.0, max(0.0, x)); - public static float s_clamp(float x) => min(1.0f, max(-1.0f, x)); - public static double s_clamp(double x) => min(1.0, max(-1.0, x)); + public static float u_clamp(float x, float cap = 1.0f) => min(cap, max(0.0f, x)); + public static double u_clamp(double x, double cap = 1.0) => min(cap, max(0.0, x)); + public static float s_clamp(float x, float cap = 1.0f) => min(cap, max(-cap, x)); + public static double s_clamp(double x, double cap = 1.0) => min(cap, max(-cap, x)); public static int abs(int x) => Math.Abs(x); public static float abs(float x) => Math.Abs(x);