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

44 lines
928 B
Markdown
Raw Normal View History

2021-05-15 09:33:25 +08:00
# tri_delaunay_indices
A method of [`tri_delaunay`](lib3x-tri_delaunay.html). Returns the indices from a delaunay object.
**Since:** 3.0
## Parameters
- `d` : A delaunay object.
## Examples
use <triangle/tri_delaunay.scad>;
use <triangle/tri_delaunay_indices.scad>;
use <triangle/tri_delaunay_shapes.scad>;
use <triangle/tri_delaunay_voronoi.scad>;
2021-12-04 10:57:29 +08:00
use <polyline_join.scad>;
2021-05-15 09:33:25 +08:00
points = [for(i = [0:20]) rands(-100, 100, 2)];
delaunay = tri_delaunay(points, ret = "DELAUNAY");
tris = [for(ti = tri_delaunay_indices(delaunay)) [for(i = ti) points[i]]];
linear_extrude(1)
for(t = tris) {
polygon(t);
}
color("black")
linear_extrude(2)
for(t = tri_delaunay_shapes(delaunay)) {
offset(-1)
polygon(t);
}
color("red")
linear_extrude(3)
for(t = tri_delaunay_voronoi(delaunay)) {
polyline_join([each t, t[0]])
2021-12-04 10:57:29 +08:00
circle(1);
2021-05-15 09:33:25 +08:00
}
![tri_delaunay_indices](images/lib3x-tri_delaunay_indices-1.JPG)