| Block |
A group of commands inside braces (sometimes synonymous with Scope) |
| Builder |
A command for creating a 3D mesh out of one or more 2D paths |
| Color |
An RGBA color to be applied to a mesh or vertex |
| CSG |
Constructive Solid Geometry - adding or subtracting meshes to make new shapes |
| Function |
A named, parameterized block that returns a value |
| Geometry |
A collective term for 2D or 3D shapes produced using ShapeScript |
| Group |
A group of paths or meshes. May also contain nested groups |
| Half-turn |
The unit used to specify angles or rotations in ShapeScript |
| Material |
A color or texture |
| Mesh |
A 3D shape made of polygons |
| Member |
A single component of a compound value like a vector or tuple |
| Path |
A line or curve in 3D space. May be open-ended or closed |
| Primitive |
A simple, built-in shape like a cube or sphere |
| Range |
A numeric range with a start, end and step value |
| Scope |
A section of code with its own symbol namespace |
| Symbol |
A named constant value or function |
| Texture |
An image map to be wrapped around a mesh |
| Transform |
A combined translation, rotation and scale |
| Translation |
A relative or absolute position or offset in 3D space |
| Tuple |
A list of values that can be accessed with .first, .second, etc. |
| Vector |
A position, direction or distance in 3D space |