Create a collection from an array of blueprints and/or compound blueprints.
Compute (and cache) the combined bounding box of all child blueprints.
Return a multi-line debug representation of every child blueprint.
Return a deep copy of this collection and all its children.
Mirror all child blueprints across a point or plane.
Punch holes through a solid for each child blueprint in sequence.
The shape with all holes applied.
Rotate all child blueprints by an angle in degrees.
Optionalcenter: Point2DUniformly scale all child blueprints around a center point.
Optionalcenter: Point2DMap all child blueprints onto a 3D face's UV surface.
Project all child blueprints onto a 3D plane.
Optionalplane: Plane | PlaneNameOptionalorigin: number | PointInputStretch all child blueprints along a direction by a given ratio.
Render a complete SVG document string for all child blueprints.
Return nested SVG path d string arrays -- one sub-array per child.
Compute the SVG viewBox attribute for this collection.
Translate all child blueprints by separate x/y distances or a vector.
Translate all child blueprints by separate x/y distances or a vector.
Hold a collection of disjoint 2D profiles (simple or compound).
Unlike CompoundBlueprint, the child blueprints here are independent shapes -- none is treated as a hole in another.
Blueprintsis the typical result of boolean operations that produce multiple disconnected regions.See