def getPolygon(self): leftLine = Line(self.p(0.0, 1.0), self.p(0.0, 0.0), self.weight(), serif=4) rightLine = Line(self.p(1.0, 1.0), self.p(1.0, 0.0), self.weight(), serif=4) midHeight = self.p(0.0, 0.5, xHeight=True)[1] midLeft = leftLine.atY(midHeight) midRight = rightLine.atY(midHeight) midLine = Line((midLeft, midHeight), (midRight, midHeight), self.weight()) return [leftLine, rightLine, midLine]
def getPolygon(self): leftLine = Line(self.p(0.0, 1.0), self.p(0.0, 0.0), self.weight(), shift="right", serif=3) topLine = Line(self.p(0.0, 1.0), self.p(1.0, 1.0), self.weight(), shift="down", serif=1) midHeight = self.p(0.0, 0.5, xHeight=True)[1] midLeft = leftLine.atY(midHeight) midLine = Line((midLeft, midHeight), (midLeft + self.width() / PHI, midHeight), self.weight()) return [leftLine, topLine, midLine]