Camera Information System
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

21 lines
636 B

using EC.Helper.RabbitFunc.Expressions;
using EC.Helper.RabbitFunc.Runtime;
namespace EC.Helper.RabbitFunc.Extern;
[ExternLambda]
internal class AcosLambdaExpression : SystemLambdaExpression
{
public AcosLambdaExpression()
: base(typeof(Math).GetMethod(nameof(Math.Acos), new Type[] { typeof(double) }), "acos", new BodyExpression(),
Expression.Parameter(typeof(double), "x"))
{ }
private class BodyExpression : Expression
{
public override object Eval(RuntimeContext context)
{
return Math.Acos(ParameterExpression.Access<double>(context, "x"));
}
}
}