def function(self,p): if p.aspect_ratio==0.0: return self.pattern_x*0.0 self.pattern_x -= (1+cos(pi-p.arc_length/2))*p.size/4 return arc_by_radian((self.pattern_x+p.size/2)/p.aspect_ratio, self.pattern_y, p.size, (2*pi-p.arc_length/2, p.arc_length/2), p.thickness, p.smoothing)
def function(self,p): if p.aspect_ratio==0.0: return self.pattern_x*0.0 return arc_by_radian(self.pattern_x/p.aspect_ratio, self.pattern_y, p.size, (2*pi-p.arc_length, 0.0), p.thickness, p.smoothing)