+
+ public static double limitValue(double val) {
+ return limitValue(val, 1.0);
+ }
+
+ public static double limitValue(double val, double max) {
+ if (val > max) {
+ return max;
+ } else if (val < -max) {
+ return -max;
+ } else {
+ return val;
+ }
+ }
+
+ public static double limitValue(double val, double max, double min) {
+ if (val > max) {
+ return max;
+ } else if (val < min) {
+ return min;
+ } else {
+ return val;
+ }
+ }