(self)
| 790 | self.assertTrue(spline3.val().IsClosed()) |
| 791 | |
| 792 | def testSplineWithScaleTrue(self): |
| 793 | points = [(0, 0), (1, 1), (2, 0), (1, -1)] |
| 794 | tangents = [(0, 1), (1, 0), (0, -1), (-1, 0)] |
| 795 | parameters = range(len(points)) |
| 796 | |
| 797 | spline = ( |
| 798 | Workplane("XY") |
| 799 | .spline(points, tangents=tangents, parameters=parameters, scale=True) |
| 800 | .consolidateWires() |
| 801 | ) |
| 802 | |
| 803 | test_point = spline.edges().val().positionAt(0.5, mode="parameter") |
| 804 | expected_test_point = Vector(0.375, 0.875, 0.0) |
| 805 | |
| 806 | self.assertAlmostEqual((test_point - expected_test_point).Length, 0) |
| 807 | |
| 808 | def testSplineWithScaleFalse(self): |
| 809 | """ |
nothing calls this directly
no test coverage detected