コード例 #1
0
        public override Node Clone()
        {
            Node newNode  = new NodeSin();
            Node newNode1 = node1.Clone();

            newNode.AddNode1(newNode1);
            return(newNode);
        }
コード例 #2
0
ファイル: NodeCos.cs プロジェクト: BasJoosten98/Calculus-app
        public override Node GetDerivative() //O = original, D = derivative
        {
            Node negativenode = new NodeNumber(false, false, -1);
            Node node1O       = node1.Clone();
            Node node1D       = node1.GetDerivative();
            Node sinnode      = new NodeSin();
            Node timesnode    = new NodeTimes();
            Node timesnode2   = new NodeTimes();

            timesnode2.AddNode1(negativenode);
            timesnode2.AddNode2(timesnode);

            timesnode.AddNode1(sinnode);
            timesnode.AddNode2(node1D);

            sinnode.AddNode1(node1O);

            return(timesnode2);
        }