Skip to content

node split curves

Blossom Merz edited this page Oct 4, 2026 · 2 revisions

Home > Combine > Split Curves

< Previous: Split Regions | Next: Intersection Points >

Node Library

Split Curves node icon   Split Curves (node)

Break every curve at its crossings, so each piece runs from one crossing to the next.

A circle with one horizontal and two vertical green lines cutting across it, shown before and after with an arrow between. On the left four objects, each with a green numbered badge up and to its left: the circle, the horizontal line and the two verticals. On the right the same drawing with a small gap at every crossing, and nineteen badges: the circle has become six arcs, the horizontal five pieces, and each vertical four. The numbers run in reading order, and the line ends that overhang the circle are still there.

Split Curves node diagram

Category: Combine | Add menu: Combine > Split Curves

Inputs

  • Curves (any): the curves to break apart. A mixed collection is fine.

Outputs

  • Curves (curve): the same drawing, with every crossing turned into a pair of ends.

What Split Curves does

It measures every curve against every other, finds the places where they genuinely cross, and breaks each curve at those places. Nothing moves. The picture on screen is identical before and after. What changes is where one curve stops and the next one starts.

  • Arcs stay arcs. A piece of an arc is an arc, not a run of little straight segments standing in for one.
  • Meeting end to end is not a crossing. Curves that only touch at their endpoints are left alone, because there is nothing there to break.
  • A curve that crosses its own neighbor is broken there too, even when the two belong to the same shape. A strand crossing the strand beside it crosses it just as much as it crosses a stranger.
  • Anything that is not a curve travels straight through. Loose points and rays in a mixed collection come out the far side untouched.
  • Pieces stay with the shape they came from, so whatever the original carried travels with them.

Why it exists

Weave does not look at your drawing and see crossings. It counts curve ends: a crossing, to Weave, is four ends meeting in one place. A lattice drawn as long strands running straight through their crossings has no such place anywhere in it, so it weaves as nothing at all. This is the pass that turns the first kind of drawing into the second.

So the shape of a weave is: draw the lattice, run it through Split Curves, then hand it to Weave.

Three nodes find the same crossings

Three nodes look for the same crossings and hand back three different things.

  • Split Curves gives you the curves, loose ends included. A strand that runs off the edge of the pattern and simply stops is still there afterward, which is exactly what a weave needs its border terminations to be.
  • Split Regions works on closed regions rather than curves, and shatters them into faces.
  • Auto Region finds the same crossings, hands back the enclosed faces, and drops the loose ends on the floor.

If you want pieces of line, this one. If you want areas, one of the other two.

< Previous: Split Regions | Next: Intersection Points >

Related

Locus Studio Docs

Home

Getting Started

Modeling - Drawing

Modeling - Editing

Annotation

Layers

Modeling Menus

The Nodes Window

Node Library

Clusters

Bridging Modeling & Nodes

Patterns & Symmetry

Image-Driven Fields

Saving, Exporting & Files

Preferences & Language

CLI

Reference

Clone this wiki locally