support for various angular units in std.math
    Don 
    nospam at nospam.com
       
    Mon Feb 28 00:48:29 PST 2011
    
    
  
Colin Wallace wrote:
> I've been doing a lot of opengl work in D. Opengl deals primarily
> (maybe even completely?) with degrees.
> 
> When using trigonometric functions, they all deal with radians. So
> I've been having to do lots of converting. Converting is very
> straightforward,
Actually, it isn't!
assert(sin(360 * PI / 180 ) == 0.0); // fails!
There are supposed to be sinPi(), cosPi(), tanPi() functions, but they 
are not yet implemented (they are quite difficult to get right).
You should use:
sinPi(360/180); to get sine in degrees.
    
    
More information about the Digitalmars-d
mailing list