Lukas Tönne
d0089e6fe1
GPv3: Automerge feature for joining curve endpoints by distance
...
This implements the _automerge_ feature which finds nearby end points
during stroke draw and merges the new curve with existing strokes.
New utility functions are added in `geometry` for slightly generalized
functionality. The `curves_merge_endpoints` takes an index map that
describes how to connect curves by index. It performs a topological sort
and reorders connected curves into contiguous ranges. This can be used
with an arbitrary number of connected curves. The tool feature itself
only uses a single curve, based on 2D end point positions.
Unit tests have been added for the curve merge utility function.
Pull Request: https://projects.blender.org/blender/blender/pulls/124459
2024-07-12 11:21:23 +02:00
..
2024-07-12 05:24:13 +02:00
2024-07-08 17:50:25 +02:00
2024-07-12 05:24:13 +02:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-01-19 09:27:56 -05:00
2024-01-19 09:27:56 -05:00
2024-05-14 12:24:21 -04:00
2024-06-03 09:20:07 +02:00
2024-01-24 14:09:15 -05:00
2024-06-26 19:25:20 +02:00
2024-01-19 09:27:56 -05:00
2024-05-14 12:24:21 -04:00
2024-05-14 12:24:21 -04:00
2024-03-18 15:04:12 +01:00
2024-05-14 12:24:21 -04:00
2024-05-14 12:24:21 -04:00
2024-01-19 09:27:56 -05:00
2024-07-12 11:11:17 +02:00
2024-06-24 12:51:03 +02:00
2024-07-12 11:11:17 +02:00
2024-05-03 11:33:21 +10:00
2024-07-12 11:21:23 +02:00
2024-05-03 11:33:21 +10:00
2024-05-31 15:13:35 +02:00
2024-05-24 11:17:13 +02:00
2024-04-25 20:20:27 +02:00
2024-04-25 20:20:27 +02:00
2024-04-25 20:20:27 +02:00
2024-04-25 20:20:27 +02:00
2024-04-25 20:20:27 +02:00
2024-04-25 20:20:27 +02:00
2024-05-14 12:24:21 -04:00
2024-06-24 12:51:03 +02:00
2024-04-27 11:58:02 +10:00
2024-04-27 11:58:02 +10:00
2024-06-03 11:50:03 +02:00
2024-06-03 11:50:03 +02:00
2024-04-29 14:49:50 +02:00
2024-07-11 20:55:03 +02:00
2024-05-20 02:56:25 +02:00
2024-07-07 00:29:39 +10:00
2024-06-10 09:04:35 -04:00
2024-06-10 09:04:35 -04:00
2024-07-08 17:56:31 -04:00
2023-08-10 14:51:40 +03:00
2024-03-28 20:57:50 +11:00
2024-05-20 02:56:25 +02:00
2024-07-09 18:31:13 +02:00
2024-07-09 16:22:04 +02:00
2024-07-08 23:04:06 +02:00
2024-07-08 17:56:31 -04:00
2024-07-08 17:50:25 +02:00
2024-06-10 13:49:17 -04:00
2024-05-20 02:56:25 +02:00
2024-06-28 09:03:15 -04:00
2024-05-20 02:56:25 +02:00
2024-03-18 15:04:12 +01:00
2024-05-14 12:24:21 -04:00
2024-07-11 11:58:54 -07:00
2024-07-11 14:18:32 -04:00
2024-07-03 20:46:36 +02:00
2024-07-10 12:30:00 -04:00
2024-07-11 14:18:32 -04:00
2024-07-11 14:18:32 -04:00
2024-05-20 02:56:25 +02:00
2024-07-11 20:22:16 +02:00
2024-06-21 12:10:06 -04:00
2024-07-10 12:30:00 -04:00
2024-07-11 20:55:03 +02:00
2024-07-11 14:18:32 -04:00
2024-06-10 13:26:05 +02:00
2024-07-11 14:18:32 -04:00
2024-07-10 12:30:00 -04:00
2024-07-03 21:44:52 +02:00
2024-07-11 20:55:03 +02:00
2024-07-08 17:56:31 -04:00
2024-07-08 17:50:25 +02:00
2024-07-03 14:52:15 -04:00
2024-05-19 23:28:50 -04:00
2024-07-10 12:30:00 -04:00
2024-07-09 22:21:26 -04:00
2024-07-11 14:18:32 -04:00
2024-07-11 14:18:32 -04:00
2024-07-11 20:11:15 +02:00
2024-07-03 14:52:15 -04:00
2024-04-26 17:10:04 +02:00
2024-07-11 20:55:03 +02:00