Repository navigation
node split curves
< Previous: Split Regions | Next: Intersection Points >
Break every curve at its crossings, so each piece runs from one crossing to the next.
Category: Combine | Add menu: Combine > Split Curves
- Curves (any): the curves to break apart. A mixed collection is fine.
- Curves (curve): the same drawing, with every crossing turned into a pair of ends.
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.
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 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 >
- Auto Region: the same crossings, handed back as enclosed faces.
- Split Regions: the sibling that works on regions.
- Intersection Points: the crossings as points, rather than as breaks in the curves.
Found a bug or have feedback? Open an issue | Docs home | Videos | Credits
Getting Started
- Welcome
- How Locus came to be
- Videos
- Community & support
- Installing & launching
- Licensing & activation
- Beta License Agreement
- Core concepts
- Interface tour
- Your first pattern
Modeling - Drawing
- Canvas basics
- Points
- Typing coordinates
- Lines, rays & segments
- Circles & arcs
- Ellipses
- Compass & straightedge
- Rectangles & squares
- Constraining with Shift
Modeling - Editing
- Selecting objects
- Transform tools
- Align & distribute
- Duplicate, detach & ownership
- Regions & booleans
- Cleanup
- Weld & seams
- Style palettes & Re-ink
Annotation
Layers
Modeling Menus
- File
- Edit
- View
-
Draw
- Select
- Point
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Through 3 Points
- Arc: Center, Start, End
- Straightedge
- Compass
- Compass: Radius
- Ellipse: Center + Axes
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center, Vertex
- Regular Polygon: Center, Edge Midpoint
- Dimension: Linear
- Dimension: Angle
- Dimension: Radial
- Label
- Construct
- Combine
- Transform
- Select
- Nodes
The Nodes Window
- Basics of visual programming
- How the node graph works
- Sockets & wires
- Adding & connecting nodes
- Sliders & number inputs
- Keeping the node graph tidy
- View menu (Nodes)
- Lists & collections
- Constants & unit conversions
Node Library
- Overview
- Input
-
Primitives
- Point
- Point: Polar
- Segment
- Line
- Ray
- Circle: Center Point
- Circle: Center Radius
- Circle: Apollonius
- Circle Tangent to...
- Circle: 3 Points
- Arc
- Ellipse
- Elliptical Arc
- Rectangle: XY-Aligned
- Rectangle: Directed
- Square
- Regular Polygon: Edge
- Regular Polygon: Center
- Rectangular Grid
- Oblique Grid
- Triangular Grid
- Construct
- Transform
- Image & Fields
- Combine
-
Data
- Measure
- Numbers
- Lists
- Select
- Clean up
- Display
Clusters
Bridging Modeling & Nodes
Patterns & Symmetry
Image-Driven Fields
Saving, Exporting & Files
Preferences & Language
CLI
Reference

