refactor: adjust naming

This commit is contained in:
beriff
2026-03-04 18:32:19 +07:00
parent 1c3fc0c4bd
commit 28d4d4b6ce
5 changed files with 53 additions and 53 deletions

View File

@@ -2,7 +2,7 @@
#include "primitives.h"
#include "stddef.h"
void add_edge(EdgeBuffer *buffer, Edge edge) {
void vektor_edgebuffer_add_edge(EdgeBuffer *buffer, Edge edge) {
if (buffer->count >= buffer->capacity) {
buffer->capacity = buffer->capacity ? buffer->capacity * 2 : 4;
buffer->edges = realloc(buffer->edges, sizeof(Edge) * buffer->capacity);
@@ -10,17 +10,17 @@ void add_edge(EdgeBuffer *buffer, Edge edge) {
buffer->edges[buffer->count++] = edge;
}
void flatten_line(EdgeBuffer *buffer, Line line) {
add_edge(buffer, (Edge){line.p1, line.p2, 0});
void vektor_edgebuffer_flatten_line(EdgeBuffer *buffer, VektorLine line) {
vektor_edgebuffer_add_edge(buffer, (Edge){line.p1, line.p2, 0});
}
void flatten_polyline(EdgeBuffer *buffer, Polyline *line) {
void vektor_edgebuffer_flatten_polyline(EdgeBuffer *buffer, VektorPolyline *line) {
for (size_t i = 0; i + 1 < line->count; i++) {
add_edge(buffer, (Edge){line->points[i], line->points[i + 1], 0});
vektor_edgebuffer_add_edge(buffer, (Edge){line->points[i], line->points[i + 1], 0});
}
}
void flatten_polygon(EdgeBuffer *buffer, Polygon *pg) {
void vektor_edgebuffer_flatten_polygon(EdgeBuffer *buffer, VektorPolygon *pg) {
size_t n = pg->count;
if (n < 3)
return;
@@ -29,16 +29,16 @@ void flatten_polygon(EdgeBuffer *buffer, Polygon *pg) {
V2 p1 = pg->points[i];
V2 p2 = pg->points[(i + 1) % n];
int winding = (p1.y < p2.y) ? +1 : -1;
add_edge(buffer, (Edge){p1, p2, winding});
vektor_edgebuffer_add_edge(buffer, (Edge){p1, p2, winding});
}
}
inline Framebuffer mk_framebuffer(unsigned int W, unsigned int H) {
Framebuffer fb = {.width = W, .height = H, .pixels = calloc(W * H * 3, 1)};
inline VektorFramebuffer vektor_framebuffer_new(unsigned int W, unsigned int H) {
VektorFramebuffer fb = {.width = W, .height = H, .pixels = calloc(W * H * 3, 1)};
return fb;
}
inline void put_pixel(Framebuffer *fb, int x, int y, unsigned char r,
inline void vektor_framebuffer_putpixel(VektorFramebuffer *fb, int x, int y, unsigned char r,
unsigned char g, unsigned char b) {
if ((unsigned)x >= fb->width || (unsigned)y >= fb->height)
return;
@@ -49,7 +49,7 @@ inline void put_pixel(Framebuffer *fb, int x, int y, unsigned char r,
fb->pixels[i + 2] = b;
}
void draw_line(Framebuffer *fb, V2 a, V2 b, unsigned char r, unsigned char g,
void vektor_framebuffer_drawline(VektorFramebuffer *fb, V2 a, V2 b, unsigned char r, unsigned char g,
unsigned char bl) {
int x0 = (int)a.x;
int y0 = (int)a.y;
@@ -63,7 +63,7 @@ void draw_line(Framebuffer *fb, V2 a, V2 b, unsigned char r, unsigned char g,
int err = dx + dy;
for (;;) {
put_pixel(fb, x0, y0, r, g, bl);
vektor_framebuffer_putpixel(fb, x0, y0, r, g, bl);
if (x0 == x1 && y0 == y1)
break;