Пример #1
0
 def get_knotvector(self):
     knots = self.curve.getKnots()
     mults = self.curve.getMultiplicities()
     ms = zip(knots, mults)
     return sv_knotvector.from_multiplicity(ms)
Пример #2
0
 def get_knotvector_v(self):
     ks = self.surface.getVKnots()
     ms = self.surface.getVMultiplicities()
     pairs = zip(ks, ms)
     return sv_knotvector.from_multiplicity(pairs)
Пример #3
0
 def test_from_multiplicity_2(self):
     pairs = [(0, 3), (0.5, 1), (1, 3)]
     kv = sv_knotvector.from_multiplicity(pairs)
     expected = np.array([0, 0, 0, 0.5, 1, 1, 1])
     self.assert_numpy_arrays_equal(kv, expected, precision=8)