Skip to content

node oblique grid

Blossom Merz edited this page Sep 30, 2026 · 6 revisions

Home > Primitives > Oblique Grid

< Previous: Rectangular Grid | Next: Triangular Grid >

Node Library

Oblique Grid node icon   Oblique Grid (node)

A lattice on two arbitrary directions: parallelogram, rhombic or hexagonal cells.

Oblique Grid node diagram

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.

Inputs

  • 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.

Outputs

  • 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 does two jobs

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.

What counts as a vector

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.

Spacing Override

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 >

Related

Locus Studio Docs

Home

Getting Started

Modeling - Drawing

Modeling - Editing

Annotation

Layers

Modeling Menus

The Nodes Window

Node Library

Clusters

Bridging Modeling & Nodes

Patterns & Symmetry

Image-Driven Fields

Saving, Exporting & Files

Preferences & Language

CLI

Reference

Clone this wiki locally