x_{1,2}

A_1

A_1'

A_2'

p_1^\alpha

n_2^\alpha

A_2

B_2

C_2

B_1

C_1

B_1'

C_1'

B_2'

C_2'

k_2

N_2

N_1

=\!P_2

P_1

k_1

\overline{A}_1

\overline{C}_1

\overline{B}_1

\overline{A}_2

\overline{B}_2

\overline{C}_2

\textrm{Řez šikmého hranolu s podstavou v půdorysně rovinou \rho danou stopami.}

X_1 = Point(xAxis)
X_2 = Point(xAxis)
a = Segment(X_1, X_2)
A_1 = (-2.22, -0.7)
B_1 = (-4.02, -1.74)
b = Segment(A_1, B_1)
C_1 = (-3.08, -3.08)
c = Segment(B_1, C_1)
d = Segment(A_1, C_1)
A_1' = (2.58, -2.4)
e = Segment(A_1, A_1')
f = Line(A_1', b)
g = Line(B_1, e)
h = Line(C_1, e)
i = Line(A_1', d)
B_1' = Intersect(g, f)
C_1' = Intersect(h, i)
j = Segment(B_1', C_1')
k = Segment(B_1, B_1')
l = Segment(A_1', B_1')
m = Segment(A_1', C_1')
n = Segment(C_1, C_1')
p = OrthogonalLine(A_1', a)
A_2' = Point(p)
q = Segment(A_2', A_1')
pos = 10 (slider from 0 to 10, step 1)
X_3 = Point(a)
X_4 = (-3.4, 4.48)
r = Segment(X_3, X_4)
X_5 = (-4.46, -6.28)
s = Segment(X_3, X_5)
t = OrthogonalLine(A_1, a)
a_1 = OrthogonalLine(B_1, a)
b_1 = OrthogonalLine(C_1, a)
B_2 = Intersect(a, a_1)
C_2 = Intersect(a, b_1)
A_2 = Intersect(a, t)
c_1 = Segment(B_2, B_1)
d_1 = Segment(C_2, C_1)
e_1 = Segment(A_2, A_1)
f_1 = Segment(A_2, A_2')
g_1 = Line(C_2, f_1)
h_1 = Line(B_2, g_1)
i_1 = Line(A_2', a)
B_2' = Intersect(i_1, h_1)
C_2' = Intersect(i_1, g_1)
j_1 = Segment(B_2, B_2')
k_1 = Segment(C_2, C_2')
l_1 = Segment(B_2', A_2')
N_2 = Intersect(f_1, r)
m_1 = OrthogonalLine(N_2, a)
N_1 = Intersect(a, m_1)
n_1 = Segment(N_2, N_1)
p_1 = Ray(A_2, A_1)
P_1 = Intersect(s, p_1)
q_1 = Segment(A_1, P_1)
r_1 = Ray(N_1, P_1)
X_6 = Point(r_1)
s_1 = Segment(N_1, X_6)
A_1'' = Intersect(e, s_1)
t_1 = Ray(A_1, C_1)
M_1 = Intersect(t_1, s)
a_2 = Segment(C_1, M_1)
b_2 = Segment(M_1, A_1'')
C_1'' = Intersect(b_2, n)
c_2 = Ray(B_1, A_1)
d_2 = Ray(X_5, X_3)
M_2 = Intersect(d_2, c_2)
e_2 = Segment(X_3, M_2)
f_2 = Segment(A_1, M_2)
g_2 = Ray(M_2, A_1'')
B_1'' = Intersect(g_2, k)
h_2 = Segment(B_1'', M_2)
i_2 = Segment(B_1'', C_1'')
j_2 = Segment(C_1'', A_1'')
k_2 = Segment(C_1'', M_1)
l_2 = Segment(B_1'', A_1'')
m_2 = Segment(A_1'', M_2)
n_2 = OrthogonalLine(A_1'', a)
p_2 = OrthogonalLine(B_1'', a)
q_2 = OrthogonalLine(C_1'', a)
C_2'' = Intersect(q_2, k_1)
B_2'' = Intersect(p_2, j_1)
A_2'' = Intersect(n_2, f_1)
r_2 = Segment(A_1'', A_2'')
s_2 = Segment(B_2'', C_2'')
t_2 = Segment(C_2'', A_2'')
a_3 = Segment(B_2'', A_2'')