mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-16 11:44:50 +02:00
return pow 2 of radius
This commit is contained in:
@@ -9,10 +9,13 @@ function tri_circumcircle(points) =
|
|||||||
d1 = (p2 + p1) / 2 * v1,
|
d1 = (p2 + p1) / 2 * v1,
|
||||||
det = -cross(v0 , v1)
|
det = -cross(v0 , v1)
|
||||||
)
|
)
|
||||||
det == 0? [] :
|
det == 0 ? undef :
|
||||||
let(
|
let(
|
||||||
x = (d1 * v0[1] - d0 * v1[1]) / det,
|
x = (d1 * v0[1] - d0 * v1[1]) / det,
|
||||||
y = (d0 * v1[0] - d1 * v0[0]) / det,
|
y = (d0 * v1[0] - d1 * v0[0]) / det,
|
||||||
r = norm(p0 - [x,y])
|
center = [x, y],
|
||||||
|
v = p0 - center,
|
||||||
|
r = norm(v),
|
||||||
|
rr = pow(v[0], 2) + pow(v[1], 2)
|
||||||
)
|
)
|
||||||
[[x,y], r];
|
[center, r, rr];
|
Reference in New Issue
Block a user