mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-01-17 14:18:13 +01:00
31 lines
611 B
Markdown
31 lines
611 B
Markdown
|
# tri_subdivide
|
||
|
|
||
|
Subdivide a triangle `n` times.
|
||
|
|
||
|
**Since:** 3.3
|
||
|
|
||
|
## Parameters
|
||
|
|
||
|
- `shape_pts` : the vertices of a 2D or 3D triangle.
|
||
|
- `n` : subdivide a triangle `n` times. Default to 1.
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
use <shape_circle.scad>
|
||
|
use <triangle/tri_subdivide.scad>
|
||
|
|
||
|
radius = 10;
|
||
|
tri = shape_circle(radius, $fn = 3);
|
||
|
|
||
|
polygon(tri);
|
||
|
|
||
|
for(n = [1:3]) {
|
||
|
subdivided = tri_subdivide(tri, n);
|
||
|
translate([radius * 2 * n, 0])
|
||
|
for(t = subdivided) {
|
||
|
offset(-.1)
|
||
|
polygon(t);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
![tri_subdivide](images/lib3x-tri_subdivide-1.JPG)
|