correction of centroid

This commit is contained in:
RonaldoCMP 2021-03-30 00:25:29 +01:00
parent fd2c073bb2
commit 575db80056
2 changed files with 19 additions and 18 deletions

View file

@ -1913,7 +1913,8 @@ function centroid(poly, eps=EPSILON) =
assert( is_finite(eps) && (eps>=0), "The tolerance should be a non-negative value." )
let(
n = len(poly[0])==2 ? 1 :
let( plane = plane_from_points(poly, fast=true) )
let(
plane = plane_from_points(poly, fast=true) )
assert( !is_undef(plane), "The polygon must be planar." )
plane_normal(plane),
v0 = poly[0] ,