Repository navigation
node oblique grid
Home > Primitives > Oblique Grid
< Previous: Rectangular Grid | Next: Triangular Grid >
A lattice on two arbitrary directions: parallelogram, rhombic or hexagonal cells.
Category: Primitives | Add menu: Primitives > Oblique Grid
Where Rectangular Grid steps along X and Y, Oblique Grid steps along two directions you choose. The angle between those two directions is what shapes the cell: 90 degrees gives a rectangular lattice, 60 gives the rhombic one that underlies hexagonal patterns, and anything else shears the cell into a general parallelogram.
With both vector inputs unwired it behaves exactly like Grid: axis 1 is +X, axis 2 is perpendicular to it, and the lattice is centered on the origin. Wire the vectors in and the lattice tilts to follow them.
- Count 1 (number): how many lattice sites along axis 1. Default 4.
- Count 2 (number): how many along axis 2. Default 4.
- Spacing 1 (number): the step along axis 1, in mm. Default 10.
- Spacing 2 (number): the step along axis 2, in mm. Default 10.
- Lattice V1 (any): the first lattice vector. It does two jobs, see below.
- Lattice V2 (any): the second lattice vector. Direction only.
- Spacing Override (boolean): take each step from its own vector's length instead of the Spacing numbers. Off by default.
- Segments (curve): the lattice lines along both axes.
- Points (point): the bare lattice of points.
Both outputs are live at once, so you can take Points as centers for circles, Segments to draw the lattice itself, or both from the same node.
Lattice V1 aims axis 1 and anchors the lattice: the vector's start point becomes the lattice origin, so the whole grid follows the vector when you drag it.
Lattice V2 only aims axis 2. Its position is ignored.
A V2 that is parallel or antiparallel to V1 encloses no area, and the lattice would collapse onto a line, so in that case the node falls back to the perpendicular. That is the same lattice you get with V2 unwired.
Either vector input reads the same three forms, the same convention Array: Directed and Triangular Grid use:
- a segment, read from a to b,
- a ray, which carries a direction but no length,
- or two points, read first to second.
Off, the Spacing 1 and Spacing 2 numbers set the steps. On, each axis steps by the length of its own vector and the Spacing numbers are ignored. A ray has a direction but no length, so a ray leaves its Spacing number standing even with the override on.
Note
Counts are rounded to whole numbers and floored at 1, and the total is capped at 250,000 sites, so a runaway slider cannot lock the app up.
< Previous: Rectangular Grid | Next: Triangular Grid >
- Rectangular Grid: the rectangular case, and what this node reduces to with no vectors wired.
- Triangular Grid: one vector, equilateral stagger.
- Array: Directed: the same two-vector idea, but copying geometry rather than making points.
- The 17 wallpaper groups | Primitive nodes
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
