Source code for pyleecan.Methods.Geometry.Arc3.get_center

# -*- coding: utf-8 -*-

from numpy import abs as np_abs


[docs]def get_center(self): """Return the center of the arc Parameters ---------- self : Arc3 An Arc3 object Returns ------- Zc: complex Complex coordinates of the center of the Arc3 """ self.check() # the center is on the bisection of [begin, end] z1 = self.begin z2 = self.end Zc = (z1 + z2) / 2.0 # Return (0,0) if the point is too close from 0 if np_abs(Zc) < 1e-6: Zc = 0 return Zc