Source code for pyleecan.Methods.Slot.Slot19.build_geometry

from ....Classes.Arc1 import Arc1
from ....Classes.Segment import Segment


[docs]def build_geometry(self): """Compute the curve (Line) needed to plot the object. The ending point of a curve is the starting point of the next curve in the list Parameters ---------- self : Slot19 A Slot19 object Returns ------- curve_list: list A list of 2 Segment and 1 Arc """ [Z1, Z2, Z3, Z4] = self._comp_point_coordinate() # Creation of curve curve_list = list() curve_list.append(Segment(Z1, Z2)) if self.W1 > 0: curve_list.append(Arc1(Z2, Z3, abs(Z3))) curve_list.append(Segment(Z3, Z4)) return curve_list