Skip to content

docs: complete Rotational Distributors section, fix oval→ellipse reference#1965

Open
junhinhow wants to merge 1 commit intoBelfrySCAD:masterfrom
junhinhow:docs/improve-tutorials
Open

docs: complete Rotational Distributors section, fix oval→ellipse reference#1965
junhinhow wants to merge 1 commit intoBelfrySCAD:masterfrom
junhinhow:docs/improve-tutorials

Conversation

@junhinhow
Copy link
Copy Markdown

Summary

  • Complete the "Rotational Distributors" section in Distributors.md that was marked "To Be Completed" — adds working examples for all 6 undocumented rotational distributor functions:
    • rot_copies() — general rotation with axis and delta (rings)
    • xrot_copies(), yrot_copies() — axis-specific rotation with r= for rings
    • arc_copies() — partial arcs and elliptical arcs
    • sphere_copies() — surface distribution with cone_ang= limiting
    • path_copies() — distribution along arbitrary 2D/3D paths
  • Fix deprecated oval() reference in Shapes3d.md → ellipse() (function was renamed)

Test plan

  • All 9 new code examples compile in OpenSCAD without warnings or errors
  • Examples demonstrate key parameters for each function
  • ellipse() reference verified to exist in shapes2d.scad

🤖 Generated with Claude Code

…erence

Distributors.md:
- Complete "Rotational Distributors" section that was marked as
  "To Be Completed" since the tutorial was created
- Add working examples for rot_copies() (general + rings with delta),
  xrot_copies() and yrot_copies() (with r= for rings), arc_copies()
  (partial arcs + elliptic arcs), sphere_copies() (full sphere
  + cone_ang limited), path_copies() (2D spiral + 3D helix)
- All examples verified in OpenSCAD without warnings

Shapes3d.md:
- Fix reference to oval() (renamed function) to ellipse()
@junhinhow junhinhow force-pushed the docs/improve-tutorials branch from 54d03d2 to a2e0a25 Compare April 6, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant