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