Esempio n. 1
0
    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)
Esempio n. 2
0
    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)