Join Curves
Concatenates two Paths into one. With Auto Reverse on, the second path is automatically flipped so its start point is closest to the first path's end — minimising the seam distance.
Node
Interactive preview is available in the interactive reader.
Sockets
a (in)- Path. Required — the first curve.
b (in)- Path. Required — the second curve.
path (out)- Path — a concatenated with b (possibly reversed).
Parameters
Auto Reverse- When on, b is flipped if b.first is closer to a.last than b.last is. When off, b is appended as-is. Default: on.
How It Works
- Compute
dist(a.last, b.first)anddist(a.last, b.last). - If Auto Reverse is on and the second distance is smaller, reverse b.
- Append b to a. If
a.last == b.first(within a tiny epsilon), the duplicate endpoint is skipped so the joined path has no repeated points.
No geometric stitching is performed — if the endpoints don't coincide, the joined path has a straight segment between them. For seamless joins, ensure a.last and b.first are at the same position (or close enough that the segment degenerates to zero length).