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 |
Коэф. увеличения/уменьшения ед. отрезка при изменении масштаба | |