ShapeScript Help Overview Getting Started Camera Control Geometry Primitives Cube Sphere Cylinder Cone Options Name Detail Transform Material Materials Color Texture Opacity Transforms Position Orientation Size Relative Transforms Bounds Mesh Bounds Path Bounds Bounds Members Groups Paths Points Curves Circles Rectangles Procedural Paths Nested Paths Path Colors SVG Paths Text Interpolation Wrap Width Size and Line Height Line Spacing Position and Orientation Font Builders Fill Lathe Extrude Loft Constructive Solid Geometry Difference Intersection Union XOR Stencil Cameras Custom Cameras Position Orientation Field of View Orthographic View Syntax Comments Literals Escaping Vectors and Tuples Structured Data Symbols Expressions Operators Equality and Comparison Boolean Algebra Members Ranges Functions Arithmetic Trigonometry Functions and Expressions Commands Background Detail Materials Font Transforms Primitives Paths Text Builders Constructive Solid Geometry Random Numbers Debugging Control Flow Loops Loop Index Looping Backwards Looping Over Values If-Else Conditional Defines Blocks Options Scope Block Scope Loop Scope Debugging Logging Assertions Import Dynamic Imports Export Examples Glossary