Create a compound blueprint from an outer boundary and optional holes.
First element is the outer boundary; subsequent elements are holes.
Protected_Ordered array where blueprints[0] is the outer boundary and the
remaining entries are inner holes.
Compute (and cache) the combined bounding box of all child blueprints.
Return a multi-line debug representation showing outline and holes.
Return a deep copy of this compound blueprint and all its children.
Mirror all child blueprints across a point or plane.
Punch a hole through a solid using the outer boundary of this compound.
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.
One SketchData per child blueprint.
Project all child blueprints onto a 3D plane.
Optionalplane: Plane | PlaneNameOptionalorigin: number | PointInputOne SketchData per child blueprint (outer boundary + holes).
Stretch all child blueprints along a direction by a given ratio.
Render a complete SVG document string for this compound blueprint.
Wrap all child SVG paths in a <g> group element string.
Return SVG path d strings for every child blueprint.
Compute the SVG viewBox attribute for this compound blueprint.
Translate all child blueprints by separate x/y distances or a vector.
Translate all child blueprints by separate x/y distances or a vector.
Represent a 2D profile with holes (an outer boundary minus inner cutouts).
The first element of blueprints is the outer boundary; all subsequent elements are holes subtracted from it.
CompoundBlueprintimplements the same DrawingInterface as Blueprint, so it can be transformed, sketched, and serialized to SVG in the same way.See