def METHOD_NAME(self, move=None):
    a = self.angle
    ar = math.radians(a)
    h = self.h
    t = self.thickness
    sh = math.sin(ar)*6*t + math.cos(ar)*h
    tw = self.edges["a"].margin() + max(
        math.sin(ar)*h/2 + math.cos(ar)*5*t,
        math.sin(ar)*h)
    th = sh + 6
    if self.move(tw, th, move, True):
        return
    self.moveTo(self.edges["a"].margin())
    if a > 0.001:
        self.polyline(math.sin(ar)*h, a+90, 3*t)
        self.edges["f"](h/2-3*t)
        self.polyline(0, -90)
    self.polyline(4*t, 90)
    self.edges["f"](h/2)
    self.polyline(math.sin(ar)*2*t, 90-a,
                  math.cos(ar)*4*t - math.sin(ar)**2*2*t, 90)
    if a > 0.001:
        self.edges["a"](sh)
    else:
        self.edges["a"](h/2)
    self.corner(90)
    self.move(tw, th, move)