コード例 #1
0
        private static Function createSinFunction()
        {
            Declaration    declaration = new Declaration("sin(x)");
            EvaluationNode node        = new SinNode();
            EvaluationTree tree        = new EvaluationTree(node);

            return(new Function(declaration, tree));
        }
コード例 #2
0
ファイル: AstEvaluator.cs プロジェクト: s520/Bve5_Parsing
 /// <summary>
 /// 正弦関数の評価
 /// </summary>
 /// <param name="node">正弦関数ノード</param>
 /// <returns>演算後の数値(Double)</returns>
 public override object Visit(SinNode node)
 {
     return(Math.Sin((double)Visit(node.Value)));
 }
コード例 #3
0
ファイル: AstEvaluator.cs プロジェクト: s520/Bve5_Parsing
 public abstract T Visit(SinNode node);