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

Method testEllipseArcsCounterClockwise

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

Source from the content-addressed store, hash-verified

1000 self.assertTupleAlmostEquals((sp.x, sp.y), (ep.x, ep.y), 3)
1001
1002 def testEllipseArcsCounterClockwise(self):
1003 ellipseArc = (
1004 Workplane("XY")
1005 .moveTo(10, 15)
1006 .ellipseArc(5, 4, -10, 190, 45, startAtCurrent=False)
1007 )
1008 sp = ellipseArc.val().startPoint()
1009 ep = ellipseArc.val().endPoint()
1010 self.assertTupleAlmostEquals(
1011 (sp.x, sp.y), (13.972972417475985, 17.990669985724203), 3
1012 )
1013 self.assertTupleAlmostEquals(
1014 (ep.x, ep.y), (7.009330014275797, 11.027027582524015), 3
1015 )
1016
1017 ellipseArc = (
1018 ellipseArc.ellipseArc(5, 4, -10, 190, 135)
1019 .ellipseArc(5, 4, -10, 190, 225)
1020 .ellipseArc(5, 4, -10, 190, 315)
1021 )
1022 ep = ellipseArc.val().endPoint()
1023 self.assertTupleAlmostEquals((sp.x, sp.y), (ep.x, ep.y), 3)
1024
1025 def testEllipseCenterAndMoveTo(self):
1026 # Whether we start from a center() call or a moveTo call, it should be the same ellipse Arc

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