def METHOD_NAME(self):
    x, y, h, r = self.x, self.y, self.h, self.radius
    self.n = n = 3
    if not r:
        self.radius = r = h / 2
    self.radius = r = min(r, h/2)
    t = self.thickness
    self.ctx.save()
    self.side(x, h, r, move="right")
    self.side(x, h, r, move="right")
    self.rectangularWall(y, h, "fFfF", move="right")
    self.ctx.restore()
    self.side(x, h, r, move="up only")
    self.rectangularWall(x, y, "FEFF", move="right")
    self.rectangularWall(x/2, y, "FeFF", move="right")
    self.door(x/2 + h - 2*r + 0.5*math.pi*r + 2*t, y-0.2*t, move="right")
    self.rectangularWall(2*t, y-2.2*t, edges="eeef", move="right")
    a = 90. / n
    ls = 2*math.sin(math.radians(a/2)) * (r-2.5*t)
    edges.FingerJointSettings(t, angle=a).edgeObjects(self, chars="aA")
    edges.FingerJointSettings(t, angle=a/2).edgeObjects(self, chars="bB")
    self.rectangularWall(h-r, y, "fbfe", move="right")
    self.rectangularWall(ls, y, "fafB", move="right")
    for i in range(n-2):
        self.rectangularWall(ls, y, "fafA", move="right")
    self.rectangularWall(ls, y, "fbfA", move="right")
    self.rectangularWall(x/2 - r, y, "fefB", move="right")
    self.rails(x, h, r, move="right mirror")
    self.cornerRadius(r, two=True, move="right")