Connect a node into its value (equality) node.
(self, node: gm.Node, deps: Dependency)
| 658 | b.connect_to(a, deps) |
| 659 | |
| 660 | def connect_val(self, node: gm.Node, deps: Dependency) -> gm.Node: |
| 661 | """Connect a node into its value (equality) node.""" |
| 662 | if node._val: |
| 663 | return node._val |
| 664 | name = None |
| 665 | if isinstance(node, Line): |
| 666 | name = 'd(' + node.name + ')' |
| 667 | if isinstance(node, Angle): |
| 668 | name = 'm(' + node.name + ')' |
| 669 | if isinstance(node, Segment): |
| 670 | name = 'l(' + node.name + ')' |
| 671 | if isinstance(node, Ratio): |
| 672 | name = 'r(' + node.name + ')' |
| 673 | v = self.new_node(gm.val_type(node), name) |
| 674 | self.connect(node, v, deps=deps) |
| 675 | return v |
| 676 | |
| 677 | def is_equal(self, x: gm.Node, y: gm.Node, level: int = None) -> bool: |
| 678 | return gm.is_equal(x, y, level) |
no test coverage detected