mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-06 14:56:47 +02:00
add tri_incentre
This commit is contained in:
13
src/triangle/tri_incentre.scad
Normal file
13
src/triangle/tri_incentre.scad
Normal file
@@ -0,0 +1,13 @@
|
||||
function tri_incentre(shape_pts) =
|
||||
let(
|
||||
pa = shape_pts[0],
|
||||
pb = shape_pts[1],
|
||||
pc = shape_pts[2],
|
||||
a = norm(pb - pc),
|
||||
b = norm(pc - pa),
|
||||
c = norm(pa - pb)
|
||||
)
|
||||
[
|
||||
(a * pa[0] + b * pb[0] + c * pc[0]),
|
||||
(a * pa[1] + b * pb[1] + c * pc[1])
|
||||
] / (a + b + c);
|
Reference in New Issue
Block a user