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