summaryrefslogtreecommitdiff
path: root/editors/MathPlanner/files/patch-Trigono.cpp
blob: c7881314b24c4d40b94e0246ed7c6b26e0f6f292 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- src/Trigono.cpp.orig	Thu Dec 12 11:58:58 2002
+++ src/Trigono.cpp	Sun Sep 12 00:34:27 2004
@@ -37,28 +37,28 @@
 
   if (type==MN_REAL) {
 
-  if (!deg_rad) re=mpl_rad(val.R);
-  else re=val.R;
+  if (!deg_rad) re=mpl_rad(val.mpl.m.R);
+  else re=val.mpl.m.R;
 
   switch(Opr) {
   case 0: real=mpl_sin(re); break;
   case 1: real=mpl_cos(re); break;
   case 2: real=mpl_tan(re); break;
   case 3: real=1.0/mpl_tan(re); break;
-  case 4: real=asin(val.R); if (!deg_rad) real=mpl_deg(real); break;
-  case 5: real=acos(val.R); if (!deg_rad) real=mpl_deg(real); break;
-  case 6: real=atan(val.R); if (!deg_rad) real=mpl_deg(real); break;
-  case 9: real=floor(val.R); break;
-  case 10: real=val.R-floor(val.R); break;
-  case 12: real=atan(1.0/val.R); if (deg_rad==0) real=mpl_deg(real); break;
-  case 13: real=sinh(val.R); break;
-  case 14: real=cosh(val.R); break;
-  case 15: real=tanh(val.R); break;
-  case 16: real=mpl_coth(val.R); break;
-  case 17: real=mpl_asinh(val.R); break;
-  case 18: real=mpl_acosh(val.R); break;
-  case 19: real=mpl_atanh(val.R); break;
-  case 20: real=mpl_acoth(val.R); break;
+  case 4: real=asin(val.mpl.m.R); if (!deg_rad) real=mpl_deg(real); break;
+  case 5: real=acos(val.mpl.m.R); if (!deg_rad) real=mpl_deg(real); break;
+  case 6: real=atan(val.mpl.m.R); if (!deg_rad) real=mpl_deg(real); break;
+  case 9: real=floor(val.mpl.m.R); break;
+  case 10: real=val.mpl.m.R-floor(val.mpl.m.R); break;
+  case 12: real=atan(1.0/val.mpl.m.R); if (deg_rad==0) real=mpl_deg(real); break;
+  case 13: real=sinh(val.mpl.m.R); break;
+  case 14: real=cosh(val.mpl.m.R); break;
+  case 15: real=tanh(val.mpl.m.R); break;
+  case 16: real=mpl_coth(val.mpl.m.R); break;
+  case 17: real=mpl_asinh(val.mpl.m.R); break;
+  case 18: real=mpl_acosh(val.mpl.m.R); break;
+  case 19: real=mpl_atanh(val.mpl.m.R); break;
+  case 20: real=mpl_acoth(val.mpl.m.R); break;
   default: Error_flag=true; AppControl->AddError(QObject::tr("Real numbers are not supported by this function"));
   break;
   }