| 4908 | self.assertAlmostEqual(T6.TranslationPart().X(), r, 1) |
| 4909 | |
| 4910 | def testNormal(self): |
| 4911 | |
| 4912 | circ = Workplane().circle(1).edges().val() |
| 4913 | n = circ.normal() |
| 4914 | |
| 4915 | self.assertTupleAlmostEquals(n.toTuple(), (0, 0, 1), 6) |
| 4916 | |
| 4917 | ell = Workplane().ellipse(1, 2).edges().val() |
| 4918 | n = ell.normal() |
| 4919 | |
| 4920 | self.assertTupleAlmostEquals(n.toTuple(), (0, 0, 1), 6) |
| 4921 | |
| 4922 | r = Workplane().rect(1, 2).wires().val() |
| 4923 | n = r.normal() |
| 4924 | |
| 4925 | self.assertTupleAlmostEquals(n.toTuple(), (0, 0, 1), 6) |
| 4926 | |
| 4927 | with self.assertRaises(ValueError): |
| 4928 | edge = Workplane().rect(1, 2).edges().val() |
| 4929 | n = edge.normal() |
| 4930 | |
| 4931 | def testPositionAt(self): |
| 4932 | |