Repository navigation
Home
Welcome to the documentation for Locus Studio, a new kind of CAD software for parametric geometric pattern design: a compass-and-straightedge construction canvas and a node-based dataflow graph, bridged live, with geometry that stays accurate until you export the vectors.
Use the sidebar on the right to navigate - it's on every page, so you can always see where you are and jump anywhere.
Note
Work in progress. These docs are written alongside the app and evolve with it. Some pages carry a (Confirm against the build: ...) note where a detail still needs a final check against the current version.
- Videos: the Algorista channel on YouTube, playlist by playlist, with each video matched to the pages it covers
- Welcome to Locus Studio: what it is and how the two windows fit together
- Community & support: ask questions, share your work, and get a license
- Installing & launching
- Core concepts: the ideas the rest of the docs assume
- Interface tour: where everything is on screen
- Your first pattern: a short end-to-end walkthrough
- The Modeling window: drawing by construction (points, lines, circles, arcs, booleans...)
- The Nodes window: the parametric dataflow graph and its node library
- Bridging the two: Realize, Reference, and Bake
- Patterns & symmetry: the 17 wallpaper groups and the random-tiler system
- Files & export: saving, and SVG/DXF export
See the Community & support page for where everything goes:
- Questions, ideas, show & tell -> GitHub Discussions
- Found a bug? -> the repository's Issues (short bug-report form)
- A license? -> email your machine ID to algoristanm@gmail.com (not the public boards)
Locus is built on open-source work by other people. The Credits page names the projects and their authors.
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
