(self)
| 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 |
nothing calls this directly
no test coverage detected