/
polytech_kolomna
/
aipackaging
Обзор
Документация
Войти
/
polytech_kolomna
/
aipackaging
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
FigureGenerator
src/data_format/cell.h
48 строк
1022 B
Olegh
lower case
28 окт 2025, 20:44
28 окт 2025, 20:44
bc1a1ea
Код
Авторство
О чём код?
#ifndef CELL_H #define CELL_H #include <boundedcurve2d.h> #include <point2D.h> #include <vector> // Класс "Ячейка" class Cell { public: // Конструктор по умолчанию Cell(); // Конструктор по ID Cell(int id); // Конструктор по координатам Cell(Point2D pos); // Конструктор по координатам и ID Cell(Point2D pos, int id); // Добавление линии void add_line(std::shared_ptr<BoundedCurve2D> l); // Получение координат ячейки в системе координат фигуры Point2D get_pos() const; // Получение ID клетки int get_id() const; // void set_id(int id); // Получение строки с описанием ячейки std::string to_aipon() const; // Задание координат ячейки void set_pos(Point2D pos); private: std::vector<std::shared_ptr<BoundedCurve2D>> curves_; Point2D pos_; int id_; }; #endif