主视图

左视图

俯视图

复位

$\Large隐藏点$

初始化

a = false
A1: (-5, 1, 0)
A2: (-5, 1, 0)
A3: (-5, 1, 0)
A4: (-5, 1, 0)
A5: (-5, 1, 0)
A6: (-5, 1, 0)
A7: (-5, 1, 0)
A8: (-5, 1, 0)
A9: (-5, 1, 0)
A10: (-5, 1, 0)
A11: (-5, 1, 0)
A12: (-5, 1, 0)
A13: (-5, 1, 0)
A14: (-5, 1, 0)
A15: (-5, 1, 0)
A16: (-5, 1, 0)
A17: (-5, 1, 0)
A18: (-5, 1, 0)
A19: (-5, 1, 0)
A20: (-5, 1, 0)
A21: (-5, 1, 0)
A22: (-5, 1, 0)
A23: (-5, 1, 0)
A24: (-5, 1, 0)
A25: (-5, 1, 0)
A26: (-5, 1, 0)
A27: (-5, 1, 0)
A28: (-5, 1, 0)
A29: (-5, 1, 0)
A30: (-5, 1, 0)
l1: {Cube[A1, A1 + (1, 0, 0), A1 + (1, 1, 0)]}
l2: {Cube[A2, A2 + (1, 0, 0), A2 + (1, 1, 0)]}
l3: {Cube[A3, A3 + (1, 0, 0), A3 + (1, 1, 0)]}
l4: {Cube[A4, A4 + (1, 0, 0), A4 + (1, 1, 0)]}
l5: {Cube[A5, A5 + (1, 0, 0), A5 + (1, 1, 0)]}
l6: {Cube[A6, A6 + (1, 0, 0), A6 + (1, 1, 0)]}
l7: {Cube[A7, A7 + (1, 0, 0), A7 + (1, 1, 0)]}
l8: {Cube[A8, A8 + (1, 0, 0), A8 + (1, 1, 0)]}
l9: {Cube[A9, A9 + (1, 0, 0), A9 + (1, 1, 0)]}
l10: {Cube[A10, A10 + (1, 0, 0), A10 + (1, 1, 0)]}
l11: {Cube[A11, A11 + (1, 0, 0), A11 + (1, 1, 0)]}
l12: {Cube[A12, A12 + (1, 0, 0), A12 + (1, 1, 0)]}
l13: {Cube[A13, A13 + (1, 0, 0), A13 + (1, 1, 0)]}
l14: {Cube[A14, A14 + (1, 0, 0), A14 + (1, 1, 0)]}
l15: {Cube[A15, A15 + (1, 0, 0), A15 + (1, 1, 0)]}
l16: {Cube[A16, A16 + (1, 0, 0), A16 + (1, 1, 0)]}
l17: {Cube[A17, A17 + (1, 0, 0), A17 + (1, 1, 0)]}
l18: {Cube[A18, A18 + (1, 0, 0), A18 + (1, 1, 0)]}
l19: {Cube[A19, A19 + (1, 0, 0), A19 + (1, 1, 0)]}
l20: {Cube[A20, A20 + (1, 0, 0), A20 + (1, 1, 0)]}
l21: {Cube[A21, A21 + (1, 0, 0), A21 + (1, 1, 0)]}
l22: {Cube[A22, A22 + (1, 0, 0), A22 + (1, 1, 0)]}
l23: {Cube[A23, A23 + (1, 0, 0), A23 + (1, 1, 0)]}
l24: {Cube[A24, A24 + (1, 0, 0), A24 + (1, 1, 0)]}
l25: {Cube[A25, A25 + (1, 0, 0), A25 + (1, 1, 0)]}
l26: {Cube[A26, A26 + (1, 0, 0), A26 + (1, 1, 0)]}
l27: {Cube[A27, A27 + (1, 0, 0), A27 + (1, 1, 0)]}
l28: {Cube[A28, A28 + (1, 0, 0), A28 + (1, 1, 0)]}
l29: {Cube[A29, A29 + (1, 0, 0), A29 + (1, 1, 0)]}
l30: {Cube[A30, A30 + (1, 0, 0), A30 + (1, 1, 0)]}
A = (4.71, -2.06)
B = (7.49, -2.06)

Tool: 坐标系
x最小、最大，y最小、最大，0.23
Input: m, n, q, p, a
Output: A, B, O, l1, l2, list3, list4, list5, list6, u, v

$\huge\textcolor{}{x}$

$\huge\textcolor{}{y}$

$\Large{O}$

u = Vector((m - 1, 0), (n + 1, 0))
l1 = Sequence(Segment[(k, 0), (k, a)], k, m, n)
A: (n + 1, 0)
list4 = Sequence(Text[k, Element[Sequence[(t - 0.15, 0), t, 1, n], k], true, true], k, 1, n)
list3 = Sequence(Text[k, Element[Sequence[(t - 0.5, 0), t, m, -1], k + abs(m) + 1], true, true], k, m, -1)
l2 = Sequence(Segment[(0, k), (a, k)], k, q, p)
list5 = Sequence(Text[k, Element[Sequence[(-0.9, t + 0.2), t, q, -1], k + abs(q) + 1], true, true], k, q, -1)
v = Vector((0, q - 1), (0, p + 1))
B: (0, p + 1)
list6 = Sequence(Text[k, Element[Sequence[(-0.6, t + 0.2), t, 1, p], k], true, true], k, 1, p)
O: B - (0, p + 1)