/// <summary> /// -- Plotting functions. /// </summary> /// <param name="element"></param> public override void VisitPlotFunctionElement(PlotFunctionElement element) { { if (element.getPlotFunction() == "subPlot") { if (element.getPlotType().getText() == "1") { Console.WriteLine("subPlot of type 1D :"); Console.Write("subPlot1D("); VisitElement(element.getRow()); Console.Write(","); VisitElement(element.getColumn()); Console.Write(","); VisitElement(element.getData()); Console.Write(","); VisitElement(element.getTitle()); Console.Write(");\n"); } else if (element.getPlotType().getText() == "2") { //-- call the 2d subplot function. Console.WriteLine("subPlot of type 2D :"); Console.Write("subPlot2D("); VisitElement(element.getRow()); Console.Write(","); VisitElement(element.getColumn()); Console.Write(","); VisitElement(element.getData()); Console.Write(","); VisitElement(element.getTitle()); Console.Write(");\n"); } else if (element.getPlotType().getText() == "3") { //-- call the 3d subplot function. ///-- MODE: TBD ///-- CHANGE: MODE TO A DEFAULT VALUE: Console.WriteLine("subPlot of type 3D :"); Console.Write("subPlot3D("); VisitElement(element.getRow()); Console.Write(","); VisitElement(element.getColumn()); Console.Write(","); VisitElement(element.getData()); Console.Write(","); VisitElement(element.getMode()); Console.Write(","); VisitElement(element.getTitle()); Console.Write(");\n"); } } else if (element.getPlotFunction() == "plot") { //-- same implementation as above can be used. Console.WriteLine("\nvisited plot fuction \n"); } else if (element.getPlotFunction() == "resetPlot") { Console.WriteLine("\n visited resetPlot() \n"); } else if (element.getPlotFunction() == "setPlotAxis") { ///-- will change from int to double.... Console.WriteLine("\n visited setPlotAxis \n"); } else if (element.getPlotFunction() == "setPlotAxisTitle") { Console.WriteLine("\n visited setPlotAxisTitle\n"); } else if (element.getPlotFunction() == "setScaleMode") { Console.WriteLine("\n visited setScaleMode \n"); } } }
//public override void VisitPlotFunctionElement(PlotFunctionElement element) //{ // Console.WriteLine("Inside visit plot function..\n"); // //VisitElement(element.getData()); // if (element.getPlotFunction() == "subPlot") // { // if (element.getPlotType().getText() == "1") // { // //-- call the 1d subplot function. // Console.WriteLine("\n visited type 1 of subPlot \n"); // } // else if (element.getPlotType().getText() == "2") // { // //-- call the 2d subplot function. // Console.WriteLine(" visited type 2 of subPlot \n"); // } // } // else if (element.getPlotFunction() == "plot") // { // Console.WriteLine("\n visited Plot \n"); // } //} public override void VisitPlotFunctionElement(PlotFunctionElement element) { { Console.WriteLine("Inside visit plot function Element\n"); if (element.getPlotFunction() == "subPlot") { if (element.getPlotType().getText() == "1") { Console.WriteLine("subPlot of type 1D :\n"); Console.Write("subPlot1D("); VisitElement(element.getRow()); Console.Write(","); VisitElement(element.getColumn()); Console.Write(","); VisitElement(element.getData()); Console.Write(","); VisitElement(element.getTitle()); Console.Write(");"); } else if (element.getPlotType().getText() == "2") { //-- call the 2d subplot function. Console.WriteLine("visited subPlot type 2D \n"); Console.WriteLine("subPlot of type 2D :\n"); Console.Write("subPlot2D("); VisitElement(element.getRow()); Console.Write(","); VisitElement(element.getColumn()); Console.Write(","); VisitElement(element.getData()); Console.Write(","); VisitElement(element.getTitle()); Console.Write(");"); } else if (element.getPlotType().getText() == "3") { //-- call the 3d subplot function. ///-- MODE: TBD ///-- CHANGE: MODE TO A DEFAULT VALUE: Console.WriteLine("visited subPlot type 3D \n"); Console.WriteLine("subPlot of type 3D :\n"); Console.Write("subPlot3D("); VisitElement(element.getRow()); Console.Write(","); VisitElement(element.getColumn()); Console.Write(","); VisitElement(element.getData()); Console.Write(","); VisitElement(element.getMode()); Console.Write(","); VisitElement(element.getTitle()); Console.Write(");"); } } else if (element.getPlotFunction() == "plot") { Console.WriteLine("\n visited plot \n"); } else if (element.getPlotFunction() == "resetPlot") { Console.WriteLine("\n visited resetPlot \n"); } else if (element.getPlotFunction() == "setPlotAxis") { Console.WriteLine("\n visited setPlotAxis \n"); } else if (element.getPlotFunction() == "setPlotAxisTitle") { Console.WriteLine("\n visited setPlotAxisTitle\n"); } else if (element.getPlotFunction() == "setScaleMode") { Console.WriteLine("\n visited setScaleMode \n"); } } }