3.9.12 UTIL_2DPlotInitialize
C
/* Initialize 2D plot */ void UTIL_2DPlotInitialize( tUTIL_2DPlot_s * const p2DPlot, const uint8_t dataPoints, const tUTIL_2DPoints_s points[] )
Summary
This function initializes a 2D plot structure.
Description
The function initializes a 2D plot structure with a specified number of data points. This function sets up the plot with the given data points and ensures that any remaining slots in the plot are zero-initialized.
Precondition
None.
Parameters
| Param | Description |
|---|---|
| p2DPlot | Pointer to the 2D plot structure that will be initialized. |
| dataPoints | Number of data points to be initialized in the plot structure. |
| points | Array of 2D points that will be used to initialize the plot structure. |
Returns
None
Example
// Define a structure for 2D points
typedef struct
{
float32_t x;
float32_t y;
}tUTIL_2DPoints_s;
// Define a structure for 2D plot
typedef struct
{
uint8_t dataPoints;
tUTIL_2DPoints_s points[10u];
}tUTIL_2DPlot_s;
// Declare a structure for 2D plot
tUTIL_2DPlot_s 2DPlot;
tUTIL_2DPoints_s dataPoints[3] = {
{1.0f, 2.0f},
{3.0f, 4.0f},
{5.0f, 6.0f}
};
/* Initialize 2D plot */
UTIL_2DPlotInitialize(&2DPlot, 3, dataPoints);
Remarks
None.
