1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-13 02:04:16 +02:00

add triangle/tri_subdivide

This commit is contained in:
Justin Lin
2022-06-04 14:53:35 +08:00
parent 8ce4b435c6
commit 7356046aa7
4 changed files with 16 additions and 14 deletions

View File

@@ -1,5 +1,4 @@
use <experimental/tri_subdivide.scad>;
use <triangle/tri_subdivide.scad>;
use <triangle/tri_delaunay.scad>;
use <triangle/tri_incenter.scad>;

View File

@@ -4,6 +4,8 @@ to_do:
new:
- triangle/tri_subdivide
- maze/mz_wang_tiles?
- mz_hamiltonian supports init_cells

View File

@@ -25,15 +25,4 @@ function _tri_subdivide_indices(n) =
]
else
[ci_base_i_1, ci_base_i1, ci_base_i]
];
function tri_subdivide(shape_pts, n) =
let(
pts = _tri_subdivide_pts(shape_pts, n),
indices = _tri_subdivide_indices(n)
)
[
for(ti = indices)
[pts[ti[0]], pts[ti[1]], pts[ti[2]]]
];
];

View File

@@ -0,0 +1,12 @@
use <_impl/_tri_subdivide_impl.scad>;
function tri_subdivide(shape_pts, n) =
let(
pts = _tri_subdivide_pts(shape_pts, n),
indices = _tri_subdivide_indices(n)
)
[
for(ti = indices)
[pts[ti[0]], pts[ti[1]], pts[ti[2]]]
];