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-03-23 01:24:18 +01:00
2024-07-05 17:52:55 +02:00
2024-06-18 13:54:36 +02:00
2024-05-27 20:02:49 +02:00
2024-01-26 18:43:13 -05:00
2023-08-16 00:20:26 +10:00
2024-03-26 17:55:20 +11:00
2024-03-26 17:55:20 +11:00
2023-08-16 00:20:26 +10:00
2024-04-24 10:55:44 +10:00
2024-06-27 01:18:13 +02:00
2024-03-26 17:55:20 +11:00
2024-03-26 17:55:20 +11:00
2024-04-14 16:47:46 +02:00
2024-03-26 17:55:20 +11:00
2023-08-16 00:20:26 +10:00
2024-06-03 19:13:49 +02:00
2024-07-12 11:21:23 +02:00
2024-06-10 09:04:35 -04:00
2023-08-16 00:20:26 +10:00
2024-07-05 17:52:55 +02:00
2024-06-23 12:14:19 +10:00
2024-07-05 17:52:55 +02:00
2024-05-10 15:43:31 +02:00
2024-01-24 18:18:14 +01:00
2024-03-26 17:55:20 +11:00
2024-03-26 17:55:20 +11:00
2024-01-24 18:18:14 +01:00
2024-03-29 13:29:30 +11:00
2024-05-24 17:25:57 +02:00
2024-06-21 13:34:14 +02:00
2024-05-23 19:52:37 +02:00
2024-03-28 20:57:50 +11:00
2024-03-28 01:30:38 +01:00
2024-05-27 20:02:49 +02:00
2024-07-06 15:38:12 +02:00
2024-05-20 02:56:25 +02:00
2024-01-04 15:42:54 -05:00
2024-03-26 23:45:43 -04:00
2024-03-26 17:55:20 +11:00
2024-03-18 15:04:12 +01:00
2024-03-26 17:55:20 +11:00
2024-07-12 01:13:44 +02:00
2024-07-03 17:13:33 -04:00
2024-03-26 17:55:20 +11:00
2024-06-03 23:17:41 +02:00
2023-08-16 00:20:26 +10:00
2024-01-31 16:32:10 -05:00
2024-01-31 16:32:10 -05:00
2024-01-15 15:33:00 +11:00
2024-02-08 14:25:47 +01:00
2024-03-28 18:57:57 -04:00
2024-03-26 17:55:20 +11:00
2023-08-16 00:20:26 +10:00
2024-03-22 16:24:30 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-05-06 09:20:05 +10:00
2024-05-28 11:26:21 -04:00
2024-03-18 15:04:12 +01:00
2024-06-19 17:27:54 +02:00
2024-03-26 17:55:20 +11:00
2024-07-08 17:50:24 +02:00
2024-07-12 10:02:10 +02:00
2024-07-11 01:15:07 +02:00
2024-07-12 10:02:10 +02:00
2024-06-28 05:25:18 +02:00
2024-07-08 17:50:24 +02:00
2024-06-28 14:59:41 +02:00
2023-10-20 13:50:10 +02:00
2024-07-08 17:50:24 +02:00
2024-06-23 12:14:19 +10:00