wasSharp – Diff between revs 7 and 24
?pathlinks?
Rev 7 | Rev 24 | |||
---|---|---|---|---|
Line 25... | Line 25... | |||
25 | /// <returns>a value in x mapped in the range of y</returns> |
25 | /// <returns>a value in x mapped in the range of y</returns> |
|
26 | public static double MapValueToRange(double value, double xMin, double xMax, double yMin, double yMax) |
26 | public static double MapValueToRange(double value, double xMin, double xMax, double yMin, double yMax) |
|
27 | { |
27 | { |
|
28 | return yMin + (yMax - yMin)*(value - xMin)/(xMax - xMin); |
28 | return yMin + (yMax - yMin)*(value - xMin)/(xMax - xMin); |
|
29 | } |
29 | } |
|
- | 30 | |
||
- | 31 | public static bool IsNullOrDefault<T>(T value) |
||
- | 32 | { |
||
- | 33 | return Equals(value, default(T)); |
||
- | 34 | } |
||
- | 35 | |
||
- | 36 | public static T DefaultOrValue<T>(this T initial, T value) |
||
- | 37 | { |
||
- | 38 | return Equals(initial, default(T)) ? value : initial; |
||
- | 39 | } |
||
30 | } |
40 | } |
|
31 | } |
41 | } |
|
32 | |
42 | |