You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
588 B
30 lines
588 B
3 years ago
|
#include <iostream>
|
||
|
#include "../src/pnm.cpp"
|
||
|
|
||
|
using namespace pnm;
|
||
|
|
||
|
int main() {
|
||
|
try {
|
||
|
PPM_writer ppm_image(800, 800);
|
||
|
|
||
|
uint8_t cc = 0;
|
||
|
for (uint32_t y = 0; y < 800; y++) {
|
||
|
for (uint32_t x = 0; x < 800; x++) {
|
||
|
ppm_image.put_pixel(x, y, RGB(cc, cc, cc));
|
||
|
|
||
|
cc++;
|
||
|
}
|
||
|
cc--;
|
||
|
}
|
||
|
ppm_image.save("image.ppm");
|
||
|
|
||
|
} catch(const std::exception& e) {
|
||
|
std::cout << "[ERROR] " << e.what() << "\n";
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
std::cout << "[SUCCESS]\n";
|
||
|
|
||
|
return 0;
|
||
|
}
|