4fbef3dc6b9b63da30188e84fc222a27d6ac64f4
This PR implements the Cutter Tool for GPv3. The Cutter tool deletes points in between intersecting strokes. New points are created at the exact intersection points, so as a result the cutted strokes will fit perfectly. For feature parity, the tool follows the GPv2 behavior: - The cutter tool works on all editable layers. - Intersections are only detected for curves on the same layer, so intersection of curves on _seperate_ layers are not handled. Technical notes The implementation uses the `compute_topology_change` function created for the Hard Eraser. So at intersection points, point attributes will be interpolated. Pull Request: https://projects.blender.org/blender/blender/pulls/113953
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
