move transformations into single file

This commit is contained in:
2025-06-30 09:36:36 -04:00
parent be43704a64
commit 13d5944e2a
6 changed files with 41 additions and 55 deletions

View File

@@ -22,10 +22,10 @@ main :: () {
fill_entire_screen(screen, BLANK_PIXEL);
// cool_demo_2(screen, offset, theta);
// cool_demo_1(screen, offset, theta);
dvd_logo_bounce(screen);
cool_demo_1(screen, offset, theta);
// dvd_logo_bounce(screen);
annoying_color_effect(screen, offset);
// annoying_color_effect(screen, offset);
swap_buffer(screen);
sleep_milliseconds(20);
@@ -47,7 +47,7 @@ annoying_color_effect :: (screen: *Screen, modifier: s64) {
cool_demo_1 :: (screen: *Screen, offset: s64, theta: s64) {
t1 := Triangle.{
.{30 - offset, 20},
.{95, 10 - (offset / 2)},
.{95, 10 - (offset / 2)},
.{90 + offset, 40},
};
@@ -64,16 +64,8 @@ cool_demo_1 :: (screen: *Screen, offset: s64, theta: s64) {
// draw centroid lines
draw_text(screen, get_triangle_centroid(t2), " [ TEXT-BASED RENDERING DEMO ]");
draw_line(screen, get_triangle_centroid(t1), get_triangle_centroid(t2), #char ".");
// draw_line(screen, get_triangle_centroid(t1), t1.p1, #char ".");
// draw_line(screen, get_triangle_centroid(t1), t1.p2, #char ".");
// draw_line(screen, get_triangle_centroid(t1), t1.p3, #char ".");18
// draw_line(screen, get_triangle_centroid(t2), t2.p1, #char ".");
// draw_line(screen, get_triangle_centroid(t2), t2.p2, #char ".");
// draw_line(screen, get_triangle_centroid(t2), t2.p3, #char ".");
// connect triangles to eachother for fake 3d effect
draw_line(screen, t1.p1, t2.p1, #char "%");
draw_line(screen, t1.p2, t2.p2, #char "%");