def test_specialize(self): nodes = np.asfortranarray([[0.0, 1.0, 5.0], [0.0, 6.0, 2.0]]) curve = self._make_one(nodes, 2) new_curve = curve.specialize(0.25, 0.875) expected = np.asfortranarray([[0.6875, 1.78125, 4.046875], [2.375, 4.5625, 2.84375]]) self.assertEqual(new_curve.nodes, expected)
def test_specialize(self): nodes = np.asfortranarray([ [0.0, 0.0], [1.0, 6.0], [5.0, 2.0], ]) curve = self._make_one(nodes, 2) start = 0.25 end = 0.875 new_curve = curve.specialize(start, end) self.assertEqual(new_curve.start, start) self.assertEqual(new_curve.end, end) self.assertIs(new_curve.root, curve) expected = np.asfortranarray([ [0.6875, 2.375], [1.78125, 4.5625], [4.046875, 2.84375], ]) self.assertEqual(new_curve.nodes, expected)