9 ES28 : Observatoire
Author: Frédéric Chanez

...de la route et de la voie ferrée

Ensemble des points à égale distance...

... de la route et de la rivière

...de la voie ferrée et de la rivière

Distances

Distances

Distances

Solution

Introduction

a = false
b = false
c = false
A = (6.6703586986695145, 1.7187453374470005)
B = (-0.6226700242287585, -3.971871440701793)
C = (11.066719675289882, -3.951327697820389)
e = Segment(B, C)
d = Segment(C, A)
D = (9.24, -1.34)
E = (7.78, -4.92)
f = CircleArc(C, D, E)
F = Intersect(f, e, 1)
G = Intersect(f, d, 1)
g = Circle(F, 3.5)
h = Circle(G, 3.5)
H = Point(g)
I = Point(g)
k = CircleArc(F, H, I)
J = Point(h)
K = Point(h)
p = CircleArc(G, J, K)
L = Intersect(k, p, 1)
i = Ray(C, L)
M = Point(i)
j = Segment(C, M)
l = Segment(B, A)
m = Segment(B, C)
N = (1.7092165898617513, -4.556651305683564)
O = (0.8278648233486944, -2.052811059907835)
q = CircleArc(B, N, O)
P = Intersect(q, l, 1)
Q = Intersect(q, m, 1)
r = Circle(Q, 2)
s = Circle(P, 2)
R = Point(r)
S = Point(r)
t = CircleArc(Q, R, S)
T = Point(s)
U = Point(s)
c_1 = CircleArc(P, T, U)
V = Intersect(t, c_1, 1)
n = Ray(B, V)
W = Point(n)
a_1 = Segment(B, W)
b_1 = Segment(C, A)
d_1 = Segment(B, A)
Z = (4.573609831029186, 0.831612903225806)
A_1 = (8.139078341013827, 0.6112749615975418)
e_1 = CircleArc(A, Z, A_1)
B_1 = Intersect(e_1, d_1, 1)
C_1 = Intersect(e_1, b_1, 1)
f_1 = Circle(B_1, 3.5)
g_1 = Circle(C_1, 3.5)
D_1 = Intersect(f_1, g_1, 2)
h_1 = Ray(A, D_1)
E_1 = Point(h_1)
i_1 = Segment(A, E_1)
F_1 = Point(g_1)
G_1 = Point(g_1)
k_1 = CircleArc(C_1, F_1, G_1)
H_1 = Point(f_1)
I_1 = Point(f_1)
p_1 = CircleArc(B_1, H_1, I_1)
o = false
J_1 = Point(j)
j_1 = OrthogonalLine(J_1, e)
l_1 = OrthogonalLine(J_1, d)
K_1 = Intersect(j_1, e)
L_1 = Intersect(l_1, d)
m_1 = Segment(J_1, L_1)
n_1 = Segment(J_1, K_1)
u = Distance(n_1, m_1)
v = false
M_1 = Point(i_1)
q_1 = OrthogonalLine(M_1, b_1)
r_1 = OrthogonalLine(M_1, d_1)
N_1 = Intersect(r_1, d_1)
O_1 = Intersect(q_1, b_1)
s_1 = Segment(M_1, O_1)
t_1 = Segment(M_1, N_1)
w = Distance(s_1, t_1)
z = false
P_1 = Point(a_1)
a_2 = OrthogonalLine(P_1, l)
b_2 = OrthogonalLine(P_1, m)
Q_1 = Intersect(a_2, l)
R_1 = Intersect(b_2, m)
c_2 = Segment(P_1, Q_1)
d_2 = Segment(P_1, R_1)
o_1 = Distance(d_2, c_2)
u_1 = false
v_1 = 0 (slider from 0 to 2, step 1)
S_1 = Intersect(j, a_1)
e_2 = Segment(B, A)
f_2 = Segment(A, C)
g_2 = Segment(C, B)
h_2 = OrthogonalLine(S_1, f_2)
T_1 = Intersect(h_2, f_2)
k_2 = Circle(S_1, T_1)
i_2 = Segment(S_1, T_1)
U_1 = Intersect(k_2, e_2, 1)
V_1 = Intersect(k_2, g_2, 1)
j_2 = Segment(S_1, U_1)
l_2 = Segment(S_1, V_1)
α = Angle(S_1, U_1, A)
β = Angle(S_1, T_1, C)
γ = Angle(S_1, V_1, B)
W_1 = (5.910240212057584, -1.5682535235775732)
m_2 = OrthogonalLine(W_1, e_2)
n_2 = OrthogonalLine(W_1, g_2)
p_2 = OrthogonalLine(W_1, f_2)
Z_1 = Intersect(m_2, e_2)
q_2 = Segment(Z_1, W_1)
A_2 = Intersect(n_2, g_2)
r_2 = Segment(W_1, A_2)
B_2 = Intersect(p_2, f_2)
s_2 = Segment(W_1, B_2)
δ = Angle(W_1, Z_1, A)
ε = Angle(W_1, A_2, B)
ζ = Angle(W_1, B_2, C)
w_1 = false
C_2 = (-3.1495503986413995, 3.0130011389754263)
D_2 = (7.800264557146711, 2.992457396094023)