NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
plotting.hpp File Reference
#include <mgl2/mgl.h>
#include <string>
#include <vector>
#include "../datamanagement/memorymanager.hpp"
#include "../ParserLib/muParser.h"
#include "../settings.hpp"
#include "../maths/define.hpp"
#include "plotdata.hpp"
#include "plotinfo.hpp"
#include "plotasset.hpp"
#include "graph_helper.hpp"
Include dependency graph for plotting.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Plot
 This class handles the complete plotting process. More...
 

Functions

void createPlot (std::string &sCmd, MemoryManager &_data, mu::Parser &_parser, Settings &_option, FunctionDefinitionManager &_functions, PlotData &_pData)
 Wrapper function for creating plots. Will create an instance of the Plot class, which will handle the plotting process. More...
 

Function Documentation

◆ createPlot()

void createPlot ( std::string &  sCmd,
MemoryManager _data,
mu::Parser _parser,
Settings _option,
FunctionDefinitionManager _functions,
PlotData _pData 
)

Wrapper function for creating plots. Will create an instance of the Plot class, which will handle the plotting process.

Parameters
sCmdstd::string&
_dataDatafile&
_parsermu::Parser&
_optionSettings&
_functionsDefine&
_pDataPlotData&
Returns
void

Definition at line 113 of file plotting.cpp.

References Plot::createGraphHelper(), NumeRe::WindowManager::createWindow(), PlotData::deleteData(), NumeReKernel::getInstance(), PlotData::getSettings(), PlotData::getTargetGUI(), NumeRe::WindowManager::getWindowInformation(), NumeReKernel::getWindowManager(), SyntaxError::INVALID_WINDOW_ID, SyntaxError::INVALID_WINDOW_ITEM_ID, PlotData::LOG_OPENIMAGE, PlotData::LOG_SILENTMODE, NumeRe::WindowInformation::nStatus, NumeRe::Window::setItemGraph(), NumeRe::STATUS_RUNNING, and NumeRe::WindowInformation::window.

Referenced by cmd_plotting().

Here is the call graph for this function: