\doxysection{functions.\+hpp}
\hypertarget{functions_8hpp_source}{}\label{functions_8hpp_source}\index{C:/Users/danie/Documents/GitHub/wxPlot/wxPlot/src/plots/plottools/functions/functions.hpp@{C:/Users/danie/Documents/GitHub/wxPlot/wxPlot/src/plots/plottools/functions/functions.hpp}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#pragma\ once}}
\DoxyCodeLine{00002\ }
\DoxyCodeLine{00003\ \textcolor{preprocessor}{\#include\ "{}../lists/colours.hpp"{}}}
\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ <vector>}}
\DoxyCodeLine{00005\ }
\DoxyCodeLine{00016\ \textcolor{keywordtype}{void}\ findMaxMin1Ddata(\textcolor{keyword}{const}\ std::vector<double>\&\ data1D,\ \textcolor{keywordtype}{double}\&\ minLimit,\ \textcolor{keywordtype}{double}\&\ maxLimit);}
\DoxyCodeLine{00017\ }
\DoxyCodeLine{00031\ std::vector<double>\ createHistogramData(\textcolor{keyword}{const}\ std::vector<double>\&\ data1D,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ minY,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ maxY,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ binCount);}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00043\ \textcolor{keywordtype}{void}\ setColourPen(wxDC\&\ dc,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ penColour);}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00055\ \textcolor{keywordtype}{void}\ setColourBrush(wxDC\&\ dc,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ brushColour);}
\DoxyCodeLine{00056\ }
\DoxyCodeLine{00067\ \textcolor{keywordtype}{void}\ setColourText(wxDC\&\ dc,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ textColour,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ backgroundColour);}
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00082\ \textcolor{keywordtype}{double}\ linearScalarXaxis(\textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ value,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ oldMinLimit,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ newMinLimit,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ oldMaxLimit,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ newMaxLimit);}
\DoxyCodeLine{00083\ }
\DoxyCodeLine{00097\ \textcolor{keywordtype}{double}\ linearScalarYaxis(\textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ value,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ oldMinLimit,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ newMinLimit,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ oldMaxLimit,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{double}\ newMaxLimit);}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00108\ \textcolor{keywordtype}{bool}\ check2DdataSize(\textcolor{keyword}{const}\ std::vector<std::vector<double>>\&\ data2D);}
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00122\ \textcolor{keywordtype}{void}\ findMaxMin2Ddata(\textcolor{keyword}{const}\ std::vector<std::vector<double>>\&\ data2D,\ \textcolor{keywordtype}{double}\&\ minX,\ \textcolor{keywordtype}{double}\&\ maxX,\ \textcolor{keywordtype}{double}\&\ minY,\ \textcolor{keywordtype}{double}\&\ maxY);}

\end{DoxyCode}
