> For the complete documentation index, see [llms.txt](https://ezedits.gitbook.io/ezedits/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ezedits.gitbook.io/ezedits/commands/spline.md).

# Spline

{% embed url="<https://youtu.be/dJXsPTB5NhU>" %}
Video tutorial by [eztaK](https://linktr.ee/eztak)
{% endembed %}

ezEdits provides an extensive interface to place and embed various shapes and structures along a 1-dimensional interpolated path in 3-D space.

The paths are defined by WorldEdits convex selections (`//sel convex`). When using a cuboid selection, the spline will be a direct line from pos1 to pos2.

All sub-commands are under <mark style="color:orange;">**`//ezspline`**</mark>\
The abbreviation/alias of it is <mark style="color:orange;">**`//ezsp`**</mark>

***

## Subpage Overview

* [**Common Parameters**](/ezedits/commands/spline/common-parameters.md)
  * covers all arguments and flags that are available to **all** `ezspline` subcommands. These are:
    * [`<radii>`](/ezedits/commands/spline/common-parameters.md#radii)
    * [`[-p <kbParameters>]`](/ezedits/commands/spline/common-parameters.md#kb-parameters)
    * [`[-q <quality>]`](/ezedits/commands/spline/common-parameters.md#quality)
    * [`[-r <startingRoll>]`](/ezedits/commands/spline/common-parameters.md#roll)
    * [`[-s <stretchFactor>]`](/ezedits/commands/spline/common-parameters.md#stretch)
    * [`[-t <twistAngle>]`](/ezedits/commands/spline/common-parameters.md#twist)
    * [`[-n <normalMode>]`](/ezedits/commands/spline/common-parameters.md#normal-mode)
    * [`[-e <endMode>]`](/ezedits/commands/spline/common-parameters.md#end-style-e)
    * [`[-w <smoothblocks>]`](/ezedits/commands/spline/common-parameters.md#help-page)
* [**2D Spline Shapes**](/ezedits/commands/spline/2d-spline-shapes.md)
  * covers the `//ezsp` 2d subcommand:
    * [`//ezsp 2d Circle (Ci) (//ezsp basic)`](/ezedits/commands/spline/2d-spline-shapes.md#circle)
    * [`//ezsp 2d Square (Sq)`](/ezedits/commands/spline/2d-spline-shapes.md#square)
    * [`//ezsp 2d Diamond (Di)`](/ezedits/commands/spline/2d-spline-shapes.md#diamond)
    * [`//ezsp 2d RoundedSquare (RS)`](/ezedits/commands/spline/2d-spline-shapes.md#rounded-square)
    * [`//ezsp 2d SuperCircle (SC)`](/ezedits/commands/spline/2d-spline-shapes.md#super-circle)
    * [`//ezsp 2d CirclesCircle (CC) (//ezsp rope)`](/ezedits/commands/spline/2d-spline-shapes.md#circles-circle)
    * [`//ezsp 2d Polygon (Po)`](/ezedits/commands/spline/2d-spline-shapes.md#polygon)
    * [`//ezsp 2d Rectangle (Re)`](/ezedits/commands/spline/2d-spline-shapes.md#rectangle)
    * [`//ezsp 2d Star (St)`](/ezedits/commands/spline/2d-spline-shapes.md#star)
    * [`//ezsp 2d Flower (Fl)`](/ezedits/commands/spline/2d-spline-shapes.md#flower)
* [**3D Spline Shapes**](/ezedits/commands/spline/3d-spline-shapes.md)
  * covers the following subcommands:
    * [`//ezsp 3d Beads`](/ezedits/commands/spline/3d-spline-shapes.md#beads)
    * [`//ezsp 3d Chainlink`](/ezedits/commands/spline/3d-spline-shapes.md#chainlink)
    * [`//ezsp 3d Cubes`](/ezedits/commands/spline/3d-spline-shapes.md#cubes)
    * [`//ezsp 3d Fishnet`](/ezedits/commands/spline/3d-spline-shapes.md#fishnet)
    * [`//ezsp 3d Oscillate`](/ezedits/commands/spline/3d-spline-shapes.md#oscillate)
    * [`//ezsp 3d Rings`](/ezedits/commands/spline/3d-spline-shapes.md#rings)
    * [`//ezsp 3d Scales`](/ezedits/commands/spline/3d-spline-shapes.md#scales)
    * [`//ezsp 3d Noodles`](/ezedits/commands/spline/3d-spline-shapes.md#noodles)
* [**Advanced Spline Shapes**](/ezedits/commands/spline/advanced-spline-shapes.md)
  * covers the following subcommands:
    * [`//ezsp noise`](/ezedits/commands/spline/advanced-spline-shapes.md#noise)
    * [`//ezsp expression`](/ezedits/commands/spline/advanced-spline-shapes.md#expression)
    * [`//ezsp structure`](/ezedits/commands/spline/advanced-spline-shapes.md#structure)
