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

Method testPlaneBasics

tests/test_workplanes.py:56–91  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

54 self.assertTupleAlmostEquals((0, 0, 0), p.toLocalCoords(p.origin).toTuple(), 2)
55
56 def testPlaneBasics(self):
57 p = Plane.XY()
58 # local to world
59 self.assertTupleAlmostEquals(
60 (1.0, 1.0, 0), p.toWorldCoords((1, 1)).toTuple(), 2
61 )
62 self.assertTupleAlmostEquals(
63 (-1.0, -1.0, 0), p.toWorldCoords((-1, -1)).toTuple(), 2
64 )
65
66 # world to local
67 self.assertTupleAlmostEquals(
68 (-1.0, -1.0), p.toLocalCoords(Vector(-1, -1, 0)).toTuple(), 2
69 )
70 self.assertTupleAlmostEquals(
71 (1.0, 1.0), p.toLocalCoords(Vector(1, 1, 0)).toTuple(), 2
72 )
73
74 p = Plane.YZ()
75 self.assertTupleAlmostEquals(
76 (0, 1.0, 1.0), p.toWorldCoords((1, 1)).toTuple(), 2
77 )
78
79 # world to local
80 self.assertTupleAlmostEquals(
81 (1.0, 1.0), p.toLocalCoords(Vector(0, 1, 1)).toTuple(), 2
82 )
83
84 p = Plane.XZ()
85 r = p.toWorldCoords((1, 1)).toTuple()
86 self.assertTupleAlmostEquals((1.0, 0.0, 1.0), r, 2)
87
88 # world to local
89 self.assertTupleAlmostEquals(
90 (1.0, 1.0), p.toLocalCoords(Vector(1, 0, 1)).toTuple(), 2
91 )
92
93 def testOffsetPlanes(self):
94 "Tests that a plane offset from the origin works ok too"

Callers

nothing calls this directly

Calls 8

VectorClass · 0.85
XYMethod · 0.80
toWorldCoordsMethod · 0.80
toLocalCoordsMethod · 0.80
YZMethod · 0.80
XZMethod · 0.80
toTupleMethod · 0.45

Tested by

no test coverage detected