Проект на данном этапе в разработке
Оживляю деревья - в tree
Отрисовка фигур, которые можна изменять - в shapes
Проект tree:
Реализовано:
- построение и отрисовка дерева по заданным параметрам и правилам (в т.ч. рандомность);
- функция moveBranch - меняет положение ветки дерева (движение по кругу);
- функция moveTree - меняет положение дерева в координатах (без поворота);
- объект tree (полностью готовое дерево для отрисовки) реализован в единую сущность для canvas для реализации drag-and-drop (tree-02).
Реализовать:
- плавность изгибов веток;
- корректную работу moveBranch - максимальный угол поворота, поворот родительской ветки, изгиб при повороте;
- функцию потяниВетку - меняет положение ветки дерева, при отпускании мыши ветка возвращается в исходное положение (реализовать пружинистость);
- фнкцию resize (уменьшение размера дерева, в зависимости от размера canvas);
- функцию ветер;
- добавить возможность одиночной боковой ветки;
- добавить листья.