refactor: adjust naming
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user