Mesh Spiralize 3D
Generates a continuous spiral path from a mesh by raycasting inward from outside the bounding box. The resulting path follows the mesh surface, suitable for single-contour 3D printing (vase mode) or decorative spiral toolpaths.
Node
Interactive preview is available in the interactive reader.
Sockets
Mesh (in)- Mesh — the 3D mesh to spiralize (required).
Spiral Path (out)- Path — the generated continuous spiral curve.
How It Works
- Connect a mesh (from Loft, Revolve, SDF, or any mesh source).
- The node computes the mesh bounding box and determines the Z extent.
- For each angular sample, a ray is cast inward from outside the mesh toward the center.
- Hit points on the mesh surface form the spiral path.
- The path rises continuously in Z by the configured layer height per revolution.
Spiral Modes
Continuous Spiral- Standard vase-mode spiral — Z increases linearly with angle.
Vertical Columns- Samples cycle through Z within each turn — creates vertical column patterns.
Conical- Linear Z progression over total path length — cone-like spiral.
Horizontal Rings- Flat rings at each layer height — stepped horizontal slices.
Parameters
Spiral Mode- Algorithm for Z progression (see above). Default: Continuous Spiral.
Spacing Mode- How samples are distributed: Angular (equal angles), Arc Length, or Z. Default: Angular.
Samples per turn- Number of ray samples per revolution. Default: 100.
Layer Height- Z rise per full revolution (mm). Default: 0.2.
Min segment length- Filter out points closer than this distance. Default: 0.01.