Circle
circleGenerate a circle (or ellipse, via non-uniform radii) as a closed spline.
Vector geometry — splines, shapes, and path operations. Most outputs here are `spline` values that downstream nodes can resample, stroke, or sample along.
circleGenerate a circle (or ellipse, via non-uniform radii) as a closed spline.
connect-pointsConnect pairs of input points within a max-distance threshold with straight-line segments. Primary output is the segments as a spline; the passthrough `points` aux keeps the original points available on the same wire for further downstream use.
lissajous-2dGenerate a 2D Lissajous curve as a spline. x(t) = Ax·sin(fx·t + φx), y(t) = Ay·sin(fy·t + φy) over t ∈ [0, 2π]. Integer frequency ratios produce closed curves. Aux `points` output carries the same samples as a points value.
lissajous-3dGenerate a 3D Lissajous curve, rotate it (extrinsic XYZ), and orthographically project to UV space. Three frequencies, three phases (× π), three rotations (rad), and per-axis amplitudes give classic 3D Lissajous knots and harmonograph-style figures. Aux `points` output carries the projected samples as a points value.
rectangleGenerate a rectangle as a closed spline, optionally with rounded corners.
spline-drawpolymorphicAuthor a bezier path with the pen tool over the preview canvas. Outputs the spline as data and, when stroke or fill is enabled, as a rasterized image.
svg-sourcepolymorphicLoad an SVG file and emit it as spline data. Built-in translate/scale/rotate operate on the result; stroke and fill rasterize to an image.
spline-fillFill the interior of a spline. Open subpaths close implicitly for rendering. Choose evenodd (SVG default, punches holes in nested subpaths) or nonzero winding rule.
spline-offsetOffset each subpath perpendicular to its tangent. Useful for variable-width strokes and outline variants without rasterizing.
spline-resampleRedistribute anchors evenly along the arc length of the spline. Preserves subpath count and closed/open state.
sample-along-pathOutput the position (and tangent) at a given arc-length t ∈ [0,1] along a spline. Expose `t` as a socket to animate along the path.
spline-strokeRender a spline as a stroked outline. Three styles: solid (continuous), dashed (alternating dashes and gaps), dotted (round dots at a fixed spacing). Stack multiple Stroke nodes through Merge for offset/outline effects.