(self)
| 24 | return Shape.cast(BRepBuilderAPI_MakeEdge(ellipse).Edge()) |
| 25 | |
| 26 | def testVectorConstructors(self): |
| 27 | v1 = Vector(1, 2, 3) |
| 28 | v2 = Vector((1, 2, 3)) |
| 29 | v3 = Vector(gp_Vec(1, 2, 3)) |
| 30 | v4 = Vector([1, 2, 3]) |
| 31 | v5 = Vector(gp_XYZ(1, 2, 3)) |
| 32 | |
| 33 | for v in [v1, v2, v3, v4, v5]: |
| 34 | self.assertTupleAlmostEquals((1, 2, 3), v.toTuple(), 4) |
| 35 | |
| 36 | v6 = Vector((1, 2)) |
| 37 | v7 = Vector([1, 2]) |
| 38 | v8 = Vector(1, 2) |
| 39 | |
| 40 | for v in [v6, v7, v8]: |
| 41 | self.assertTupleAlmostEquals((1, 2, 0), v.toTuple(), 4) |
| 42 | |
| 43 | v9 = Vector() |
| 44 | self.assertTupleAlmostEquals((0, 0, 0), v9.toTuple(), 4) |
| 45 | |
| 46 | v9.x = 1.0 |
| 47 | v9.y = 2.0 |
| 48 | v9.z = 3.0 |
| 49 | self.assertTupleAlmostEquals((1, 2, 3), (v9.x, v9.y, v9.z), 4) |
| 50 | |
| 51 | with self.assertRaises(TypeError): |
| 52 | Vector("vector") |
| 53 | with self.assertRaises(TypeError): |
| 54 | Vector(1, 2, 3, 4) |
| 55 | |
| 56 | def testVertex(self): |
| 57 | """ |
nothing calls this directly
no test coverage detected