Example #1
0
 def test_006_quadratic_3D(self):
     p, dim = (2, 3)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertTupleEqual(
         indices,
         (
             (0, 0, 0),
             (0, 0, 1),
             (0, 0, 2),
             (0, 1, 0),
             (0, 1, 1),
             (0, 1, 2),
             (0, 2, 0),
             (0, 2, 1),
             (0, 2, 2),
             (1, 0, 0),
             (1, 0, 1),
             (1, 0, 2),
             (1, 1, 0),
             (1, 1, 1),
             (1, 1, 2),
             (1, 2, 0),
             (1, 2, 1),
             (1, 2, 2),
             (2, 0, 0),
             (2, 0, 1),
             (2, 0, 2),
             (2, 1, 0),
             (2, 1, 1),
             (2, 1, 2),
             (2, 2, 0),
             (2, 2, 1),
             (2, 2, 2),
         ),
     )
Example #2
0
 def test_003_linear_3D(self):
     p, dim = (1, 3)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertTupleEqual(
         indices,
         (
             (0, 0, 0),
             (0, 0, 1),
             (0, 1, 0),
             (0, 1, 1),
             (1, 0, 0),
             (1, 0, 1),
             (1, 1, 0),
             (1, 1, 1),
         ),
     )
Example #3
0
 def test_008_cubic_2D(self):
     p, dim = (3, 2)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertTupleEqual(
         indices,
         (
             (0, 0),
             (0, 1),
             (0, 2),
             (0, 3),
             (1, 0),
             (1, 1),
             (1, 2),
             (1, 3),
             (2, 0),
             (2, 1),
             (2, 2),
             (2, 3),
             (3, 0),
             (3, 1),
             (3, 2),
             (3, 3),
         ),
     )
Example #4
0
 def test_004_quadratic_1D(self):
     p, dim = (2, 1)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertTupleEqual(indices, (0, 1, 2))
Example #5
0
 def test_001_linear_1D(self):
     p, dim = (1, 1)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertTupleEqual(indices, (0, 1))
Example #6
0
 def test_000_input_out_of_range(self):
     p, dim = (4, 1)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertIsNone(indices)
Example #7
0
 def test_007_cubic_1D(self):
     p, dim = (3, 1)
     indices = bezindex.knot_indices(degree=p, dimension=dim)
     self.assertTupleEqual(indices, (0, 1, 2, 3))