Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 package org.ros.math;
00018
00022 public class RosMath {
00023
00024 private RosMath() {
00025
00026 }
00027
00028 public static double clamp(double value, double minmum, double maximum) {
00029 if (value < minmum) {
00030 return minmum;
00031 }
00032 if (value > maximum) {
00033 return maximum;
00034 }
00035 return value;
00036 }
00037
00038 public static float clamp(float value, float minmum, float maximum) {
00039 if (value < minmum) {
00040 return minmum;
00041 }
00042 if (value > maximum) {
00043 return maximum;
00044 }
00045 return value;
00046 }
00047
00048 public static int clamp(int value, int minmum, int maximum) {
00049 if (value < minmum) {
00050 return minmum;
00051 }
00052 if (value > maximum) {
00053 return maximum;
00054 }
00055 return value;
00056 }
00057
00058 public static long clamp(long value, long minmum, long maximum) {
00059 if (value < minmum) {
00060 return minmum;
00061 }
00062 if (value > maximum) {
00063 return maximum;
00064 }
00065 return value;
00066 }
00067 }