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 |