6.0 KiB
GraphPlot
Functions for quick curve plotting.
Version for plotting a single curve using Y coordinates.
string GraphPlot(
const double &y[], // Y coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Note
Y array indices are used as X coordinates for the curve.
Version for plotting a single curve using X and Y coordinates
string GraphPlot(
const double &x[], // X coordinates
const double &y[], // Y coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting two curves using X and Y coordinates
string GraphPlot(
const double &x1[], // X coordinates
const double &y1[], // Y coordinates
const double &x2[], // X coordinates
const double &y2[], // Y coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting three curves using X and Y coordinates
string GraphPlot(
const double &x1[], // X coordinates
const double &y1[], // Y coordinates
const double &x2[], // X coordinates
const double &y2[], // Y coordinates
const double &x3[], // X coordinates
const double &y3[], // Y coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting a curve using CPoint2D points coordinates
string GraphPlot(
const CPoint2D &points[], // curve coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting two curves using CPoint2D points coordinates
string GraphPlot(
const CPoint2D &points1[], // curve coordinates
const CPoint2D &points2[], // curve coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting three curves using CPoint2D points coordinates
string GraphPlot(
const CPoint2D &points1[], // curve coordinates
const CPoint2D &points2[], // curve coordinates
const CPoint2D &points3[], // curve coordinates
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting a curve using the pointer to CurveFunction
string GraphPlot(
CurveFunction function, // pointer to the function
const double from, // initial value of the argument
const double to, // final value of the argument
const double step, // increment by the argument
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting two curves using the pointers to the CurveFunction functions
string GraphPlot(
CurveFunction function1, // pointer to the function
CurveFunction function2, // pointer to the function
const double from, // initial value of the argument
const double to, // final value of the argument
const double step, // increment by the argument
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Version for plotting three curves using the pointers to the CurveFunction functions
string GraphPlot(
CurveFunction function1, // pointer to the function
CurveFunction function2, // pointer to the function
CurveFunction function3, // pointer to the function
const double from, // initial value of the argument
const double to, // final value of the argument
const double step, // increment by the argument
ENUM_CURVE_TYPE type=CURVE_POINTS // curve type
)
Parameters
&x[]
[in] X coordinates.
&y[]
[in] Y coordinates.
&x1[]
[in] X coordinates for the first curve.
&y1[]
[in] Y coordinates for the first curve.
&x2[]
[in] X coordinates for the second curve.
&y2[]
[in] Y coordinates for the second curve.
&x3[]
[in] X coordinates for the third curve.
&y3[]
[in] Y coordinates for the third curve.
&points[]
[in] Coordinates of the curve dots.
&points1[]
[in] Coordinates of the first curve dots.
&points2[]
[in] Coordinates of the second curve dots.
&points3[]
[in] Coordinates of the third curve dots.
function
[in] Pointer to the CurveFunction function.
function1
[in] Pointer to the first function.
function2
[in] Pointer to the second function.
function3
[in] Pointer to the third function.
from
[in] Corresponds to the first X coordinate.
to
[in] Corresponds to the last X coordinate.
step
[in] Parameter for calculating the X coordinates.
type=CURVE_POINTS
[in] Curve type.
Return Value
Name of a graphical resource.