1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 14:18:13 +01:00
dotSCAD/docs/lib3x-bauer_spiral.md

36 lines
1.0 KiB
Markdown
Raw Normal View History

2020-12-14 17:26:23 +08:00
# bauer_spiral
Creates visually even spacing of n points on the surface of the sphere. Successive points will all be approximately the same distance apart.
(It's called "visually even spacing" because only the vertices of the 5 [Platonic solids](https://en.wikipedia.org/wiki/Platonic_solid) can be said to be truly evenly spaced around the surface of a sphere.)
2020-12-20 10:25:48 +08:00
**Since:** 2.5
2020-12-14 17:26:23 +08:00
## Parameters
- `n` : The number of points.
- `radius` : The sphere radius. Default to 1.
- `rt_dir` : `"CT_CLK"` for counterclockwise. `"CLK"` for clockwise. The default value is `"CT_CLK"`.
## Examples
2022-06-06 13:11:46 +08:00
use <bauer_spiral.scad>
use <polyline_join.scad>
2020-12-14 17:26:23 +08:00
n = 200;
radius = 20;
pts = bauer_spiral(n, radius);
for(p = pts) {
translate(p)
sphere(1, $fn = 24);
}
2022-04-06 17:44:11 +08:00
polyline_join(pts)
sphere(.5);
2020-12-14 17:26:23 +08:00
2021-02-24 21:09:54 +08:00
![bauer_spiral](images/lib3x-bauer_spiral-1.JPG)
2020-12-14 17:26:23 +08:00
You can use it to create [Text sphere](https://cults3d.com/en/3d-model/art/bauer-text-sphere).
2021-02-24 21:09:54 +08:00
![bauer_spiral](images/lib3x-bauer_spiral-2.JPG)