Lines Matching refs:degree
58 def __init__(self, points, degree, knots): argument
63 if len(points) > len(knots) - degree + 1:
65 elif len(points) < len(knots) - degree + 1:
74 self.degree = degree
78 return (self.knots[self.degree - 1], self.knots[len(self.knots) - self.degree])
90 d = [self.points[I - self.degree + 1 + ii] for ii in range(self.degree + 1)]
92 for ik in range(1, self.degree + 1):
93 for ii in range(I - self.degree + ik + 1, I + 2):
94 ua = U[ii + self.degree - ik]
98 index = ii - I + self.degree - ik - 1
104 for ii in range(self.degree - 1, len(self.knots) - self.degree):
116 return "Spline(%r, %r, %r)" % (self.points, self.degree, self.knots)