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

Method testEllipseArcsClockwise

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

Source from the content-addressed store, hash-verified

977 )
978
979 def testEllipseArcsClockwise(self):
980 ellipseArc = (
981 Workplane("XY")
982 .moveTo(10, 15)
983 .ellipseArc(5, 4, -10, 190, 45, sense=-1, startAtCurrent=False)
984 )
985 sp = ellipseArc.val().startPoint()
986 ep = ellipseArc.val().endPoint()
987 self.assertTupleAlmostEquals(
988 (sp.x, sp.y), (7.009330014275797, 11.027027582524015), 3
989 )
990 self.assertTupleAlmostEquals(
991 (ep.x, ep.y), (13.972972417475985, 17.990669985724203), 3
992 )
993
994 ellipseArc = (
995 ellipseArc.ellipseArc(5, 4, -10, 190, 315, sense=-1)
996 .ellipseArc(5, 4, -10, 190, 225, sense=-1)
997 .ellipseArc(5, 4, -10, 190, 135, sense=-1)
998 )
999 ep = ellipseArc.val().endPoint()
1000 self.assertTupleAlmostEquals((sp.x, sp.y), (ep.x, ep.y), 3)
1001
1002 def testEllipseArcsCounterClockwise(self):
1003 ellipseArc = (

Callers

nothing calls this directly

Calls 7

WorkplaneClass · 0.85
ellipseArcMethod · 0.80
moveToMethod · 0.80
startPointMethod · 0.80
endPointMethod · 0.80
valMethod · 0.45

Tested by

no test coverage detected