25 double _unit_intr,
const std::string& label_text);
37 double _unit_intr,
pix_amount _mark_intr,
const std::string& label_text);
73 std::vector<Graph_lib::Text*>
marks;
unsigned int pix_amount
Definition Point.h:3
Независимые линии
Definition Shapes.h:264
Абстрактная фигура
Definition Shapes.h:154
Color c
Definition Shapes.h:213
Фигура, представляющая собой мат. ось координат
Definition Axis.h:12
Axis(Orientation orient, Graph_lib::Point origin, pix_amount length, double _unit_intr, const std::string &label_text)
Инициализирует новый экземпляр Axis.
Definition Axis.cpp:19
Graph_lib::Lines notches
Насечки
Definition Axis.h:70
double unit_intr
Длина единичного отрезка
Definition Axis.h:61
void set_color(Graph_lib::Color c)
Definition Axis.cpp:60
void draw_lines() const override
Definition Axis.cpp:53
Graph_lib::Text label
Надпись рядом с осью
Definition Axis.h:67
void init(Orientation orient, Graph_lib::Point origin, pix_amount length)
Устанавливает все нужные точки
Definition Axis.cpp:66
std::vector< Graph_lib::Text * > marks
Надписи к насечкам
Definition Axis.h:73
pix_amount mark_intr
Длина отмечаемого отрезка
Definition Axis.h:64
~Axis()
Definition Axis.cpp:49
Orientation
Definition Axis.h:14
@ vertical
Definition Axis.h:14
@ horizontal
Definition Axis.h:14
Цвет, с учетом прозрачности
Definition Shapes.h:23