Example #1
0
        public void TestRenderMixExp2()
        {
            Binary_node div_node1 = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.DIVIDE
            };
            Binary_node div_node2 = new Binary_node
            {
                node1 = value3,
                node2 = value4,
                op    = Binary_node.Operator.DIVIDE
            };
            Binary_node div_node = new Binary_node
            {
                node1 = div_node1,
                node2 = div_node2,
                op    = Binary_node.Operator.DIVIDE
            };
            Binary_node pow_node0 = new Binary_node
            {
                node1 = div_node,
                node2 = value3,
                op    = Binary_node.Operator.EXPO
            };
            Binary_node add_node = new Binary_node
            {
                node1 = pow_node0,
                node2 = value4,
                op    = Binary_node.Operator.ADD
            };

            ShowWindow(add_node);
        }
Example #2
0
        public void TestLogExp()
        {
            Binary_node exp_node = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.LOG
            };

            ShowWindow(exp_node);
        }
Example #3
0
        public void TestRenderExpo()
        {
            Binary_node exp_node = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.EXPO
            };

            ShowWindow(exp_node);
        }
Example #4
0
        public void TestRenderFraction()
        {
            Binary_node bin_node = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.DIVIDE
            };

            ShowWindow(bin_node);
        }
Example #5
0
        public void TestRenderAdd()
        {
            Bracket_node bnode = new Bracket_node
            {
                internal_node = value1
            };
            Binary_node bin_node = new Binary_node
            {
                node1 = bnode,
                node2 = value2,
                op    = Binary_node.Operator.ADD
            };

            ShowWindow(bin_node);
        }
Example #6
0
        public void TestTrigFunc()
        {
            Binary_node div_node1 = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.DIVIDE
            };
            Binary_node exp_node = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.LOG
            };
            Unary_node sin_node = new Unary_node
            {
                node1 = exp_node,
                func  = Unary_node.FuncID.Sin
            };
            Unary_node cos_node = new Unary_node
            {
                node1 = div_node1,
                func  = Unary_node.FuncID.Cos
            };
            Unary_node tan_node = new Unary_node
            {
                node1 = value3,
                func  = Unary_node.FuncID.Tan
            };
            Binary_node add1 = new Binary_node
            {
                node1 = sin_node,
                node2 = cos_node,
                op    = Binary_node.Operator.ADD
            };
            Binary_node add2 = new Binary_node
            {
                node1 = add1,
                node2 = tan_node,
                op    = Binary_node.Operator.ADD
            };

            ShowWindow(add2);
        }
Example #7
0
        public void TestRenderMixExp1()
        {
            Binary_node exp_node = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.EXPO
            };
            Binary_node pow_node = new Binary_node
            {
                node1 = value1,
                node2 = value2,
                op    = Binary_node.Operator.EXPO
            };
            Binary_node log_node = new Binary_node
            {
                node1 = pow_node,
                node2 = exp_node,
                op    = Binary_node.Operator.LOG
            };

            ShowWindow(log_node);
        }