Angle is in degrees (matching rotate); defaults to a full revolution
around the Z axis at the origin. Evaluation clamps angles above 360 to one
revolution (kernels diverge past 2*pi) and rejects non-positive angles.
Optionaloptions: csg.RevolveOptions
CSG IR — Constructive Solid Geometry as an Intermediate Representation.
Build a content-addressed DAG of primitives, booleans, and transforms; parameterize via named expression bindings; evaluate against the active kernel with subtree-level cache reuse for incremental parametric edits.