Repository navigation
combine split curves
< Previous: Split Regions | Next: Transform >
Cut curves wherever they cross, so each piece runs from one crossing to the next.
Menu: Combine > Split Curves | In depth: Split Curves
Select the curves and run it. Every place two of them cross is cut, and what you get back is a piece per run between crossings. Nothing moves and nothing is added: the drawing looks the same until you click a piece and find it comes away on its own.
This is the pass a lattice needs before Weave. Weave reads a crossing as four curve ends meeting in one place, so a strand drawn as one long run straight through its crossings has no such place in it and weaves as nothing.
- Arcs stay arcs. A piece of an arc is an arc, not a row 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 whole, because there is nothing there to break.
- Anything that is not a curve. Points and rays in the selection come through untouched.
- The loose ends. A strand that runs past the last crossing and simply stops keeps that tail. Nothing is tidied away, which is what separates this from Auto Region, where the danglers are dropped on the floor.
A curve is cut where it crosses its own neighbor 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.
The node of the same name does exactly this, and its page carries the picture and the full account: Split Curves.
Its two near relatives are worth knowing apart. Split Regions works on closed regions rather than curves, and shatters them into faces. Auto Region finds the same crossings this does, hands back the enclosed faces, and keeps none of the loose ends.
< Previous: Split Regions | Next: Transform >
- Split Curves: the node, with the diagram
- Split Regions: the same idea for regions
- Auto Region: the same crossings, faces instead of curves
- Regions & booleans | Combine menu
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