Colors. Lines.

This commit is contained in:
2025-12-20 10:58:38 -05:00
parent 3bf2a7b429
commit c9e1eda4d3
4 changed files with 23 additions and 12 deletions

View File

@@ -27,16 +27,19 @@ void draw_tri(Tri* tri) {
);
}
// bad.
void draw_tri_inside(Tri* tri, Color col) {
// int maxx = MAX3(tri->a.x, tri->b.x, tri->c.x);
// int maxy = MAX3(tri->a.y, tri->b.y, tri->c.y);
// int minx = MIN3(tri->a.y, tri->b.y, tri->c.y);
// int miny = MIN3(tri->a.y, tri->b.y, tri->c.y);
for (int x = 0; x <= WORLD_SZ; x++) {
for (int y = 0; y < WORLD_SZ; y++) {
int maxx = MAX3(tri->a.x, tri->b.x, tri->c.x);
int maxy = MAX3(tri->a.y, tri->b.y, tri->c.y);
int minx = MIN3(tri->a.x, tri->b.x, tri->c.x);
int miny = MIN3(tri->a.y, tri->b.y, tri->c.y);
for (int x = minx; x <= maxx; x++) {
for (int y = miny; y <= maxy; y++) {
if (tri_within((Pt){x, y}, tri)) {
DrawCircleV(PointToVector2((Pt){x, y}), 4.f, col);
// DrawCircleV(PointToVector2((Pt){x, y}), 4.f, col);
DrawLineV(
PointToVector2((Pt){x, y}), PointToVector2(tri_center(tri)),
col
);
}
}
}