MCPcopy
hub / github.com/CadQuery/cadquery / testNormal

Method testNormal

tests/test_cadquery.py:4910–4929  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 10

WorkplaneClass · 0.85
valMethod · 0.45
edgesMethod · 0.45
circleMethod · 0.45
normalMethod · 0.45
toTupleMethod · 0.45
ellipseMethod · 0.45
wiresMethod · 0.45
rectMethod · 0.45

Tested by

no test coverage detected