Road map - kukkich/Graphify GitHub Wiki

Фичи

  1. Хотим координатную сетку. Уметь вкл. и выкл.

  1. Несколько режимов редактирования:
  • Перемещение + масштабирование.
  • Выделить объект.
  • Создание разных объектов.
    • Размещение точек. Прикреплять точки к объектам при наведении на них.
    • Размещение отрезков: выбирается начальная точка и затем либо существующая, либо новая в месте клика.
    • Геометрические построения: :interrobang:
    • Построить многоугольник по выбранным точкам
    • Построить окружность по:
      • Центру и точке
      • Центру и радиусу
      • Трём точкам
    • Кривая Безье по 3 точкам
    • Угол 3 точкам

  1. У всех объектов есть стиль, который содержит
  • 3.1. Название
  • 3.2. Цвет
  • 3.3. Прозрачность
  • 3.4. Уникальные атрибуты для каждого объекта (для точки - наличие обводки, для многоугольников - заливка)

  1. Операции с фигурами
  • 4.1. Удаление
  • 4.2. Перемещение
  • 4.3. Прикрепление точки к кривой

  1. Наличие боковой панели со списком всех объектов, их параметров и с возможностью выбора конкретного.

  1. ctrl+z, ctrl+y - отмена и отмена отмены

  1. ctrl+c, возможность создавать копию фигуры.

  1. ctrl+s, иметь возможность импорта в форматы.
  • 8.1. .graphify + экспорт из этого формата
  • 8.2. .svg
  • 8.3. .jpg / .png без разницы