(self)
| 787 | return e.startPoint() |
| 788 | |
| 789 | def _endPoint(self) -> Vector: |
| 790 | |
| 791 | if not self._edges: |
| 792 | raise ValueError("No free edges available") |
| 793 | |
| 794 | e = self._edges[-1] |
| 795 | |
| 796 | return e.endPoint() |
| 797 | |
| 798 | def edge( |
| 799 | self: T, val: Edge, tag: Optional[str] = None, forConstruction: bool = False |