We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 706b2df commit dd938ceCopy full SHA for dd938ce
main.cpp
@@ -7,6 +7,14 @@ constexpr TGAColor red = { 0, 0, 255, 255};
7
constexpr TGAColor blue = {255, 128, 64, 255};
8
constexpr TGAColor yellow = { 0, 200, 255, 255};
9
10
+void line(int ax, int ay, int bx, int by, TGAImage &framebuffer, TGAColor color) {
11
+ for (float t=0.; t<1.; t+=.02) {
12
+ int x = std::round( ax + (bx-ax)*t );
13
+ int y = std::round( ay + (by-ay)*t );
14
+ framebuffer.set(x, y, color);
15
+ }
16
+}
17
+
18
int main(int argc, char** argv) {
19
constexpr int width = 64;
20
constexpr int height = 64;
@@ -16,6 +24,11 @@ int main(int argc, char** argv) {
24
int bx = 12, by = 37;
25
int cx = 62, cy = 53;
26
27
+ line(ax, ay, bx, by, framebuffer, blue);
28
+ line(cx, cy, bx, by, framebuffer, green);
29
+ line(cx, cy, ax, ay, framebuffer, yellow);
30
+ line(ax, ay, cx, cy, framebuffer, red);
31
32
framebuffer.set(ax, ay, white);
33
framebuffer.set(bx, by, white);
21
34
framebuffer.set(cx, cy, white);
0 commit comments