consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
//
// Created by Nik on 10/04/2022.
//
#include "Canvas.h"
void Canvas::addShape(Shape2D *s) {
shapes.push_back(s);
}
void Canvas::print() const {
for (auto shape: shapes) {
shape->draw();
}
}
unsigned int Canvas::getTotalArea() const {
unsigned int res = 0;
for (auto shape: shapes) {
res += shape->getSurfaceArea();
}
return res;
}