Průnik přímky s topografickou plochou
Author: Radka Hamříková
Date: 3. leden 2012

Přímkou proložíme promítací rovinu, sklopíme ji do vhodné vrstevní roviny. Průsečíky přímky s příčným profilem jsou hledané body X, Y.

20

30

40

50

A_1(20)

B_1(50)

p_1 = α_1 = k_1

(A)

(B)

(p)

(X)

X_1

(Y)

Y_1

A = (-4.3, -4.820000000000002)
B = (12.200000000000001, -4.820000000000002)
C = (-4.3, -4.820000000000002)
D = (12.200000000000001, -4.820000000000002)
E = (-1.82, 5.52)
F = (6.98, -0.58)
a = Line(E, F)
G = Point(a)
H = Point(a)
I = Point(a)
J = Point(a)
K = Point(a)
L = Point(a)
M = Point(a)
N = Point(a)
b = OrthogonalLine(E, a)
c = OrthogonalLine(F, a)
d = Circle(E, 2)
O, P = Intersect(d, b)
e = Circle(F, 5)
Q, R = Intersect(e, c)
f = Line(O, Q)
g = OrthogonalLine(G, a)
h = OrthogonalLine(H, a)
i = OrthogonalLine(I, a)
j = OrthogonalLine(J, a)
k = OrthogonalLine(K, a)
l = OrthogonalLine(L, a)
m = OrthogonalLine(M, a)
n = OrthogonalLine(N, a)
p = Circle(G, 2)
S, T = Intersect(p, g)
q = Circle(H, 3)
U, V = Intersect(q, h)
r = Circle(I, 4)
W = Intersect(r, i, 1)
s = Circle(J, 5)
Z = Intersect(s, j, 1)
A_1, B_1 = Intersect(s, j)
t = Circle(K, 5)
C_1, D_1 = Intersect(t, k)
c_1 = Circle(L, 4)
E_1, F_1 = Intersect(c_1, l)
d_1 = Circle(M, 3)
G_1, H_1 = Intersect(d_1, m)
e_1 = Circle(N, 2)
I_1, J_1 = Intersect(e_1, n)
f_1 = CircumcircleArc(S, U, W)
K_1 = Intersect(f_1, f)
g_1 = CircumcircleArc(C_1, E_1, G_1)
L_1 = Intersect(g_1, f)
h_1 = CircumcircleArc(W, A_1, C_1)
k_1 = CircumcircleArc(C_1, E_1, G_1)
M_1 = (5.24, -1.48)
p_1 = CircumcircleArc(G_1, I_1, M_1)
a_1 = OrthogonalLine(K_1, a)
N_1 = Intersect(a, a_1)
b_1 = OrthogonalLine(L_1, a)
O_1 = Intersect(b_1, a)
i_1 = Segment(H, L)
j_1 = Ray(L, F)
l_1 = Ray(H, E)