跳转至

lib/graphic/base/arc.h

Arc geometry and drawing prototypes for the graphics subsystem. More...

Classes

Name
struct __CFBD_GraphicArc

Types

Name
typedef struct __CFBD_GraphicArc CFBD_GraphicArc

Functions

Name
void CFBDGraphic_DrawArc(CFBD_GraphicDevice * device, CFBD_GraphicArc * circle)
void CFBDGraphic_DrawFilledArc(CFBD_GraphicDevice * device, CFBD_GraphicArc * circle)

Detailed Description

Arc geometry and drawing prototypes for the graphics subsystem.

Author: Charliechen114514

Types Documentation

typedef CFBD_GraphicArc

typedef struct __CFBD_GraphicArc CFBD_GraphicArc;

Functions Documentation

function CFBDGraphic_DrawArc

void CFBDGraphic_DrawArc(
    CFBD_GraphicDevice * device,
    CFBD_GraphicArc * circle
)

function CFBDGraphic_DrawFilledArc

void CFBDGraphic_DrawFilledArc(
    CFBD_GraphicDevice * device,
    CFBD_GraphicArc * circle
)

Source code

#pragma once

#include "point.h"

typedef struct __CFBD_GraphicArc
{
    CFBDGraphic_Point center;

    PointBaseType radius;

    int16_t start_degree;

    int16_t end_degree;
} CFBD_GraphicArc;

void CFBDGraphic_DrawArc(CFBD_GraphicDevice* device, CFBD_GraphicArc* circle);

void CFBDGraphic_DrawFilledArc(CFBD_GraphicDevice* device, CFBD_GraphicArc* circle);

 // End of Arc_Module group

Updated on 2026-02-03 at 13:21:55 +0000