218 lines
6.0 KiB
Markdown
218 lines
6.0 KiB
Markdown
# 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.
|