|
Graphic Calculator: FIDocalcus
Проект трёх первокурсников (по инженерному практикуму в первом семестре) по созданию графического калькулятора на FLTK C++
|
Фигура, представляющая собой мат. ось координат More...
#include <Axis.h>


Public Types | |
| enum | Orientation { horizontal , vertical } |
Public Member Functions | |
| Axis (Orientation orient, Graph_lib::Point origin, pix_amount length, double _unit_intr, const std::string &label_text) | |
| Инициализирует новый экземпляр Axis. | |
| Axis (Orientation orient, Graph_lib::Point origin, pix_amount length, double _unit_intr, pix_amount _mark_intr, const std::string &label_text) | |
| Инициализирует новый экземпляр Axis. | |
| ~Axis () | |
| Color | color () const |
| void | draw () const |
| void | draw_lines () const override |
| Color | fill_color () const |
| Line_style | get_style () const |
| void | init (Orientation orient, Graph_lib::Point origin, pix_amount length) |
| Устанавливает все нужные точки | |
| virtual void | move (int dx, int dy) |
| size_t | number_of_points () const |
| Point | point (int i) const |
| void | set_color (Graph_lib::Color c) |
| void | set_fill_color (Color _color) |
| void | set_style (Line_style sty) |
Protected Member Functions | |
| void | add (Point p) |
| void | set_point (int i, Point p) |
Private Attributes | |
| Color | c {static_cast<Color>(fl_color())} |
| Color | f_c {Color::invisible} |
| Graph_lib::Text | label |
| Надпись рядом с осью | |
| Line_style | ls {0} |
| pix_amount | mark_intr |
| Длина отмечаемого отрезка | |
| std::vector< Graph_lib::Text * > | marks |
| Надписи к насечкам | |
| Graph_lib::Lines | notches |
| Насечки | |
| std::vector< Point > | points |
| double | unit_intr |
| Длина единичного отрезка | |
Фигура, представляющая собой мат. ось координат
| Graphix_calc::Axis::Axis | ( | Orientation | orient, |
| Graph_lib::Point | origin, | ||
| pix_amount | length, | ||
| double | _unit_intr, | ||
| const std::string & | label_text ) |
Инициализирует новый экземпляр Axis.
| orient | ориентация |
| origin | центр коорд. |
| length | длина оси |
| _unit_intr | длина ед. отрезка |
| label_text | подпись |

| Graphix_calc::Axis::Axis | ( | Orientation | orient, |
| Graph_lib::Point | origin, | ||
| pix_amount | length, | ||
| double | _unit_intr, | ||
| pix_amount | _mark_intr, | ||
| const std::string & | label_text ) |
Инициализирует новый экземпляр Axis.
| orient | ориентация |
| origin | центр коорд. |
| length | длина оси |
| _unit_intr | длина ед. отрезка |
| _mark_intr | длина марк. отрезка |
| label_text | подпись |

| Graphix_calc::Axis::~Axis | ( | ) |
|
inlineprotectedinherited |
|
inlineinherited |

|
inherited |


|
overridevirtual |
Reimplemented from Graph_lib::Shape.

|
inlineinherited |

|
inlineinherited |
| void Graphix_calc::Axis::init | ( | Orientation | orient, |
| Graph_lib::Point | origin, | ||
| pix_amount | length ) |
Устанавливает все нужные точки
| orient | ориентация |
| origin | начало координат |
| length | длина оси |
Надпись к насечке
Надпись к насечке


|
inlineinherited |
|
inlineinherited |
| void Graphix_calc::Axis::set_color | ( | Graph_lib::Color | c | ) |
|
inlineinherited |
|
privateinherited |
|
privateinherited |
|
private |
Надпись рядом с осью
|
privateinherited |
|
private |
Длина отмечаемого отрезка
|
private |
Надписи к насечкам
|
private |
Насечки
|
privateinherited |
|
private |
Длина единичного отрезка