Jump to main content

##

# 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.