1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-02-20 07:34:36 +01:00

support 3D points

This commit is contained in:
Justin Lin 2021-07-09 19:07:55 +08:00
parent d2949cd53d
commit fccd4c73a7

View File

@ -17,7 +17,11 @@ function tri_incenter(shape_pts) =
b = norm(pc - pa), b = norm(pc - pa),
c = norm(pa - pb) c = norm(pa - pb)
) )
[ (len(pa) == 2 ? [
(a * pa[0] + b * pb[0] + c * pc[0]), (a * pa[0] + b * pb[0] + c * pc[0]),
(a * pa[1] + b * pb[1] + c * pc[1]) (a * pa[1] + b * pb[1] + c * pc[1])
] / (a + b + c); ] : [
(a * pa[0] + b * pb[0] + c * pc[0]),
(a * pa[1] + b * pb[1] + c * pc[1]),
(a * pa[2] + b * pb[2] + c * pc[2])
]) / (a + b + c);