From: Ton v. O. <tvo...@us...> - 2006-10-10 00:58:40
|
Update of /cvsroot/easycalc/easycalc/mlib In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv5225/mlib Modified Files: mathem.c Log Message: For polar graphs now the Deg/Rad/Grd setting is respected and used when tracking graphs and in the graph preferences form. Internally all computations are (still) done in radians. Conversion from/to user angle units is done for input/output. Changed graph preferences form layout to accomodate the angle unit for polar graphs. Eliminated duplication between trigmode and trigmodeg. Index: mathem.c =================================================================== RCS file: /cvsroot/easycalc/easycalc/mlib/mathem.c,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** mathem.c 12 Sep 2006 19:40:56 -0000 1.34 --- mathem.c 10 Oct 2006 00:58:36 -0000 1.35 *************** *** 97,103 **** { if (calcPrefs.trigo_mode==degree) ! return (angle * (M_PIl/180)); else if (calcPrefs.trigo_mode==grad) ! return (angle * (M_PIl/200)); else return angle; --- 97,103 ---- { if (calcPrefs.trigo_mode==degree) ! return (angle * M_PIl / 180.0); else if (calcPrefs.trigo_mode==grad) ! return (angle * M_PIl / 200.0); else return angle; *************** *** 119,125 **** { if (calcPrefs.trigo_mode==degree) ! return angle * (360/(2*M_PIl)); else if (calcPrefs.trigo_mode==grad) ! return angle * (400/(2*M_PIl)); else return angle; --- 119,125 ---- { if (calcPrefs.trigo_mode==degree) ! return (angle * 180.0 / M_PIl); else if (calcPrefs.trigo_mode==grad) ! return (angle * 200.0 / M_PIl); else return angle; |