glossary.md

October 25, 2022 ยท View on GitHub

Glossary

TermDefinition
BlockA group of commands inside braces (sometimes synonymous with Scope)
BuilderA command for creating a 3D mesh out of one or more 2D paths
ColorAn RGBA color to be applied to a mesh or vertex
CSGConstructive Solid Geometry - adding or subtracting meshes to make new shapes
FunctionA named, parameterized block that returns a value
GeometryA collective term for 2D or 3D shapes produced using ShapeScript
GroupA group of paths or meshes. May also contain nested groups
Half-turnThe unit used to specify angles or rotations in ShapeScript
MaterialA color or texture
MeshA 3D shape made of polygons
MemberA single component of a compound value like a vector or tuple
PathA line or curve in 3D space. May be open-ended or closed
PrimitiveA simple, built-in shape like a cube or sphere
RangeA numeric range with a start, end and step value
ScopeA section of code with its own symbol namespace
SymbolA named constant value or function
TextureAn image map to be wrapped around a mesh
TransformA combined translation, rotation and scale
TranslationA relative or absolute position or offset in 3D space
TupleA list of values that can be accessed with .first, .second, etc.
VectorA position, direction or distance in 3D space

Index