Repository navigation
welcome
Home > Welcome
Next: How Locus came to be >
What Locus Studio is, who it's for, and how its two windows fit together.
Locus Studio is an application for designing geometric patterns parametrically. It was built from scratch to replace a patchwork of general-purpose design tools with a single application that speaks the language of geometry directly - exact construction, symmetry and clean vector output.
Everything in Locus lives in one of two workspaces, and they're linked live:
-
The Modeling window is a dynamic-geometry canvas. You place points and build with segments, lines, rays, circles, arcs, bisectors, tangents, and booleans - each one a real construction that stays editable. Drag a defining point and everything built from it updates.
-
The Nodes window is a visual dataflow node graph, hand-built on canvas. Typed sockets carry data along wires from node to node - a slider into a circle radius, a grid into an array - and the result materializes back into the Modeling window.
You'll move between them constantly. A good mental model: the Modeling window is where you draw and decide; the Nodes window is where you parameterize and repeat.
The end goal is finished, usable pattern. Locus knows about the 17 wallpaper symmetry groups, can scatter tiles under controlled randomness, and can drive geometry from an image to make halftone-style fields... and much much more. Finished designs export as SVG - clean, exact vector paths, ready to use in any tool that reads vectors.
Locus keeps geometry as exact lines and arcs, not polylines approximating curves. Its booleans return true arcs from union, intersect, and difference. In practice that means corners meet where they should and curves stay smooth at any zoom - which matters for any precise output.
- Installing & launching: get the app running.
- A tour of the interface: what's on screen.
- Your first pattern: a full walkthrough.
- Core concepts: the ideas the rest of the manual assumes.
- Community & support: ask questions, share your work, and get a license.
Next: How Locus came to be >
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

