Source code for pyleecan.Methods.Slot.HoleM54.comp_radius

from numpy import abs as np_abs


[docs]def comp_radius(self): """Compute the radius of the min and max circle that contains the hole Parameters ---------- self : HoleM54 A HoleM54 object Returns ------- (Rmin,Rmax): tuple Radius of the circle that contains the hole [m] """ Rext = self.get_Rext() surf_list = self.build_geometry() point_list = list() for curve in surf_list[0].line_list: point_list.extend(curve.discretize()) Rmax = max([np_abs(point) for point in point_list]) Rmin = Rext - self.H0 - self.H1 return (Rmin, Rmax)