def transform(self, t): x1, y1 = transform_point((self.x1, self.y1), t) x3, y3 = transform_point((self.x3, self.y3), t) return BezierY(x1, y1, x3, y3)
def transform(self, t): x2, y2 = transform_point((self.x2, self.y2), t) x3, y3 = transform_point((self.x3, self.y3), t) return BezierV(x2, y2, x3, y3)
def transform(self, t): x, y = transform_point((self.x, self.y), t) return Line(x, y)
def transform(self, t): x1, y1 = transform_point((self.x1, self.y1), t) x2, y2 = transform_point((self.x2, self.y2), t) x3, y3 = transform_point((self.x3, self.y3), t) return Bezier(x1, y1, x2, y2, x3, y3)
def transform(self, t): x, y = transform_point((self.x, self.y), t) width, height = transform_vector((self.width, self.height), t) return Rect(x, y, width, height)