Mercurial > projects > doodle
diff doodle/tk/misc.d @ 28:1754cb773d41
Part-way through getting to compile with configure/builder.
author | Graham St Jack <graham.stjack@internode.on.net> |
---|---|
date | Sun, 02 Aug 2009 16:27:21 +0930 |
parents | tk/misc.d@06c30d250c0a |
children | 960b408d3ac5 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doodle/tk/misc.d Sun Aug 02 16:27:21 2009 +0930 @@ -0,0 +1,17 @@ +module tk.misc; + +double min(in double a, in double b) { + return a < b ? a : b; +} + +double max(in double a, in double b) { + return a > b ? a : b; +} + +double clamp(in double v, in double min, in double max) { + assert(min < max); + + if (v < min) { return min; } + else if (v > max) { return max; } + else { return v; } +}