Construct a segment.
(
self: T,
p1: Point,
p2: Point,
tag: Optional[str] = None,
forConstruction: bool = False,
)
| 812 | |
| 813 | @multimethod |
| 814 | def segment( |
| 815 | self: T, |
| 816 | p1: Point, |
| 817 | p2: Point, |
| 818 | tag: Optional[str] = None, |
| 819 | forConstruction: bool = False, |
| 820 | ) -> T: |
| 821 | """ |
| 822 | Construct a segment. |
| 823 | """ |
| 824 | |
| 825 | val = Edge.makeLine(Vector(p1), Vector(p2)) |
| 826 | |
| 827 | return self.edge(val, tag, forConstruction) |
| 828 | |
| 829 | @segment.register |
| 830 | def segment( |