コード例 #1
0
class BallooningBezier(Ballooning):
    def __init__(self, points=[[[0, 0], [0.1,0], [0.2, 0.14], [0.8, 0.14], [0.9,0], [1, 0]],
                               [[0, 0], [0.1,0], [0.2, 0.14], [0.8, 0.14], [0.9,0], [1, 0]]]):
        self.upbez = BezierCurve(points[0])
        self.lowbez = BezierCurve(points[1])
        Ballooning.__init__(self, self.upbez.interpolation(), self.lowbez.interpolation())

    def __mul__(self, other):  # TODO: Check consistency
        """Multiplication of BezierBallooning"""
        Ballooning.__mul__(self, other)
        self.upbez.fit(numpy.transpose([self.upper.x, self.upper.y]))
        self.lowbez.fit(numpy.transpose([self.lower.x, self.lower.y]))
コード例 #2
0
 def __init__(self, points=[[[0, 0], [0.1,0], [0.2, 0.14], [0.8, 0.14], [0.9,0], [1, 0]],
                            [[0, 0], [0.1,0], [0.2, 0.14], [0.8, 0.14], [0.9,0], [1, 0]]]):
     self.upbez = BezierCurve(points[0])
     self.lowbez = BezierCurve(points[1])
     Ballooning.__init__(self, self.upbez.interpolation(), self.lowbez.interpolation())