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