consolidate all repos to one for archive
This commit is contained in:
23
semester_2/programiranje_2/naloga0601/Canvas.cpp
Normal file
23
semester_2/programiranje_2/naloga0601/Canvas.cpp
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user