On Tue, 01 Apr 2008 16:35:30 +0100, Spacen Jasset wrote: Or maybe ... enum { fPI_180 = PI / 180.0L; f180_PI = 180.0L / PI; } T degToRad(T)(T deg) { return cast(T)(cast(real)deg * fPI_180); } T radToDeg(T)(T rad) { return cast(T)(cast(real)rad * f180_PI); } -- Derek Parnell Melbourne, Australia skype: derek.j.parnell