49void RegisterTrigFunctions()
51 FunctionRepository* repo = FunctionRepository::self();
54 f = new Function ( "ACOS", func_acos);
56 f = new Function ( "ACOSH", func_acosh);
58 f = new Function ( "ACOT", func_acot);
60 f = new Function ( "ASIN", func_asin);
62 f = new Function ( "ASINH", func_asinh);
64 f = new Function ( "ATAN", func_atan);
66 f = new Function ( "ATAN2", func_atan2);
69 f = new Function ( "ATANH", func_atanh);
71 f = new Function ( "COS", func_cos);
73 f = new Function ( "COSH", func_cosh);
75 f = new Function ( "DEGREES",func_degrees);
77 f = new Function ( "RADIANS",func_radians);
79 f = new Function ( "SIN", func_sin);
81 f = new Function ( "SINH", func_sinh);
83 f = new Function ( "TAN", func_tan);
85 f = new Function ( "TANH", func_tanh);
87 f = new Function ( "PI", func_pi);
95 return calc-> sin (args[0]);
101 return calc->cos (args[0]);
107 return calc->tg (args[0]);
113 return calc->atg (args[0]);
119 return calc->asin (args[0]);
125 return calc->acos (args[0]);
131 return calc->sub (calc->div (calc-> pi(), 2), calc->atg (args[0]));
137 return calc->asinh (args[0]);
143 return calc->acosh (args[0]);
149 return calc->atgh (args[0]);
155 return calc->tgh (args[0]);
161 return calc-> sinh (args[0]);
167 return calc->cosh (args[0]);
174 return calc->div (calc->mul (args[0], 180.0), calc-> pi());
181 return calc->mul (calc->div (args[0], 180.0), calc-> pi());
193 return calc->atan2 (args[1], args[0]);
The ValueCalc class is used to perform all sorts of calculations.
Value sin(const Value &number) goniometric functions
Value sinh(const Value &number) hyperbolic functions
Provides a wrapper for cell value.
|