JKQTPlotter
an extensive Qt4/Qt5 Plotter framework (including a fast variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
Collaboration diagram for Function Graphs:

Classes

struct  JKQTPXFunctionLineGraph::doublePair
 
class  JKQTPXFunctionLineGraph
 This implements line plots where the data is taken from a user supplied function $ y=f(x) $. More...
 
class  JKQTPYFunctionLineGraph
 This implements line plots where the data is taken from a user supplied function $ x=f(y) $. More...
 

Typedefs

typedef std::function< double(double, void *)> jkqtpPlotFunctionType
 type of functions that may be plottet More...
 
typedef std::function< double(double)> jkqtpSimplePlotFunctionType
 simplified type of functions (without parameters) that may be plottet More...
 

Detailed Description

Screenshot Classes
JKQTPXParsedFunctionLineGraph, JKQTPYParsedFunctionLineGraph

Class Documentation

◆ JKQTPXFunctionLineGraph::doublePair

struct JKQTPXFunctionLineGraph::doublePair
Collaboration diagram for JKQTPXFunctionLineGraph::doublePair:
Class Members
double f
doublePair * next
double x

Typedef Documentation

◆ jkqtpPlotFunctionType

typedef std::function<double(double, void*)> jkqtpPlotFunctionType

type of functions that may be plottet

This is the type of functions $ y=f(x, \vec{p}) $ that may be plottet by JKQTPXFunctionLineGraph and JKQTPYFunctionLineGraph. It is possible to supply parameters $ \vec{p} $ to the function that influence its result. Parameters are given as a pointer to some memory location. The function has to know on its own how to interpret these.

◆ jkqtpSimplePlotFunctionType

typedef std::function<double(double)> jkqtpSimplePlotFunctionType

simplified type of functions (without parameters) that may be plottet

This is the type of functions $ y=f(x) $ that may be plottet by JKQTPXFunctionLineGraph and JKQTPYFunctionLineGraph.