mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Adding topo_parent to Triangle vertices
This commit is contained in:
parent
ccdfda88e9
commit
aecc71dac2
2 changed files with 14 additions and 8 deletions
|
|
@ -782,9 +782,12 @@ class Triangle(BaseSketchObject):
|
|||
self.vertex_A = topo_explore_common_vertex(
|
||||
self.edge_b, self.edge_c
|
||||
) #: vertex 'A'
|
||||
self.vertex_A.topo_parent = self
|
||||
self.vertex_B = topo_explore_common_vertex(
|
||||
self.edge_a, self.edge_c
|
||||
) #: vertex 'B'
|
||||
self.vertex_B.topo_parent = self
|
||||
self.vertex_C = topo_explore_common_vertex(
|
||||
self.edge_a, self.edge_b
|
||||
) #: vertex 'C'
|
||||
self.vertex_C.topo_parent = self
|
||||
|
|
|
|||
|
|
@ -419,6 +419,9 @@ class TestBuildSketchObjects(unittest.TestCase):
|
|||
self.assertTupleAlmostEquals(tri.vertex_A, (3, 4, 0), 5)
|
||||
self.assertTupleAlmostEquals(tri.vertex_B, (0, 0, 0), 5)
|
||||
self.assertTupleAlmostEquals(tri.vertex_C, (3, 0, 0), 5)
|
||||
self.assertEqual(tri.vertex_A.topo_parent, tri)
|
||||
self.assertEqual(tri.vertex_B.topo_parent, tri)
|
||||
self.assertEqual(tri.vertex_C.topo_parent, tri)
|
||||
|
||||
tri = Triangle(c=5, C=90, a=3)
|
||||
self.assertAlmostEqual(tri.area, (3 * 4) / 2, 5)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue