|
Graphic Calculator: FIDocalcus
Проект трёх первокурсников (по инженерному практикуму в первом семестре) по созданию графического калькулятора на FLTK C++
|
#include <string>#include "../Graphix_calc/Graphix.h"#include "../Graphix_calc/Segmented_graphix.h"#include "../../backend.h"

Go to the source code of this file.
Namespaces | |
| namespace | Frontend_consts |
Variables | |
| constexpr pix_amount | Frontend_consts::border_dist = func_box_w + 1 |
| Расстояние, на котором находится линия-ограничитель | |
| constexpr pix_amount | Frontend_consts::btn_h = 20 |
| Стандартная высота кнопки | |
| constexpr pix_amount | Frontend_consts::btn_w = 70 |
| Стандартная ширина кнопки | |
| const Math_func::function | Frontend_consts::empty_func {"0"} |
| Пустая (нулевая) мат. функция | |
| const std::string | Frontend_consts::empty_str = "" |
| constexpr pix_amount | Frontend_consts::func_box_h = in_box_h + 2 * btn_h + out_box_h + margin / 2 |
| Высота всего бокса, где пользователь может рисовать графики | |
| constexpr pix_amount | Frontend_consts::func_box_w = out_box_w |
| Длина всего бокса, где пользователь может рисовать графики | |
| constexpr pix_amount | Frontend_consts::in_box_h = 30 |
| Высота поля для ввода | |
| constexpr pix_amount | Frontend_consts::in_box_label_w = 30 |
| Кол-во пикселей, захваченных лейблом для in_box (т.е. "y = ") | |
| constexpr pix_amount | Frontend_consts::in_box_w = btn_w * 3 + margin - in_box_label_w |
| Длина поля для ввода (исключая его лейбл "y = ") | |
| constexpr pix_amount | Frontend_consts::margin = 20 |
| Вспомогательный отступ | |
| constexpr pix_amount | Frontend_consts::mark_intr = 50 |
| Размер маркируемого отрезка, на котором ставится насечка | |
| constexpr unsigned long long int | Frontend_consts::max_functions_amount = 7 |
| Максимальное количество вводимых мат. функций пользователем | |
| constexpr pix_amount | Frontend_consts::max_unit_intr = 32768 |
| Максимальное кол-во пикселей в ед. отрезке | |
| constexpr pix_amount | Frontend_consts::min_unit_intr = 2 |
| Минимальное кол-во пикселей в ед. отрезке | |
| constexpr unsigned int | Frontend_consts::notch_font_size = 12 |
| Стандартный размер текста для насечек | |
| constexpr unsigned int | Frontend_consts::notch_marks_format_prec = 3 |
| Количество знаков после точки для подписей к насечкам на осях | |
| constexpr pix_amount | Frontend_consts::notch_side = 8 |
| Длина насечки | |
| constexpr pix_amount | Frontend_consts::out_box_h = 20 |
| Высота поля вывода | |
| constexpr pix_amount | Frontend_consts::out_box_w = in_box_w + in_box_label_w |
| Длина поля вывода | |
| constexpr unsigned int | Frontend_consts::scale_format_prec = 5 |
| Количество знаков после точки для строки масштаба | |
| constexpr pix_amount | Frontend_consts::scl_btn_side = 30 |
| сторона квадратной кнопки (кнопки изменения масштаба) | |
| constexpr double | Frontend_consts::unit_intr_coef = 2 |
| Коэф. увеличения/уменьшения ед. отрезка при изменении масштаба | |