900

950

1000

1050

750

850

800

1013

1013

0

1000

2000

3000

4000

5000

6000

7000

8000

0

1

2

3

4

5

6

7

8

9

pressions \; (hPa)

altitude-pression \; (ft)

bouton \; de \; 
calage

0ft

3000ft

Curseurs

pour faire varier la pression statique

pour régler le QNH

pour faire varier l'altitude de l'aérodrome

altitude = 800 (slider from 0 to 3000, step 10)
B: (0, 12)
A_1: (0, 9)
f = Segment(A_1, B)
F_6 = Point(f)
pression: round(1950 - (100 * y(F_6)))
U_4 = (0.8644526923832472, 9.636891887668703)
g = Line(U_4, f)
k_3 = Circle(U_4, 0.2)
V_4, W_4 = Intersect(k_3, g)
H_5 = Point(k_3)
I_5 = Point(k_3)
p_3 = CircleArc(U_4, H_5, I_5)
Z_4 = Point(p_3)
α = Angle(Z_4, U_4, W_4)
X: If[α < 180°, α, α - 360°] - 1 + 1
X': floor((44 * X / π) + 1013)
l_1 = Sequence(Segment[(-0.05, 9 + t), (0, 9 + t)], t, 0, 3, 0.1)
l_2 = Sequence(Segment[(-0.1, 9 + t), (0, 9 + t)], t, 0, 3, 0.5)
F = Point(l_2)
C = (0, 12.4)
D = Point(l_2)
E = (0, 8.6)
G = Point(l_2)
H = (0, 8.5)
A = (1.7689877986879252, 10.533523983220784)
c = Circle(A, 1)
l1 = Sequence((cos(α + 18°) + x(A), sin(α + 18°) + y(A)), α, 0°, 324°, 36°)
l2 = Sequence(((0.8 * cos(α + 18°)) + x(A), (0.8 * sin(α + 18°)) + y(A)), α, 0°, 324°, 36°)
l3 = Sequence((cos(t + 3.6°) + x(A), sin(t + 3.6°) + y(A)), t, 0°, 352.8°, 7.2°)
l4 = Sequence(((cos(t + 3.6°) * 0.9) + x(A), (sin(t + 3.6°) * 0.9) + y(A)), t, 0°, 352.8°, 7.2°)
I = Point(c)
J = Point(l4)
i = Segment(I, J)
K = Point(c)
L = Point(l4)
j = Segment(K, L)
M = Point(c)
N = Point(l4)
k = Segment(M, N)
O = Point(c)
P = Point(l4)
l = Segment(O, P)
S = Point(c)
T = Point(l4)
n = Segment(S, T)
U = Point(c)
V = Point(l4)
p = Segment(U, V)
W = Point(c)
Z = Point(l4)
q = Segment(W, Z)
B_1 = Point(c)
C_1 = Point(l4)
r = Segment(B_1, C_1)
D_1 = Point(c)
E_1 = Point(l4)
s = Segment(D_1, E_1)
F_1 = Point(l4)
G_1 = Point(l3)
t = Segment(F_1, G_1)
Q = Point(l4)
R = Point(l3)
m = Segment(Q, R)
H_1 = Point(l4)
I_1 = Point(c)
a = Segment(H_1, I_1)
J_1 = Point(l4)
K_1 = Point(c)
b = Segment(J_1, K_1)
L_1 = Point(l4)
M_1 = Point(c)
d = Segment(L_1, M_1)
N_1 = Point(l4)
O_1 = Point(c)
e = Segment(N_1, O_1)
P_1 = Point(l4)
Q_1 = Point(c)
f_1 = Segment(P_1, Q_1)
R_1 = Point(l4)
S_1 = Point(l3)
g_1 = Segment(R_1, S_1)
T_1 = Point(l4)
U_1 = Point(c)
h_1 = Segment(T_1, U_1)
V_1 = Point(l4)
W_1 = Point(l3)
i_1 = Segment(V_1, W_1)
Z_1 = Point(l4)
A_2 = Point(l3)
j_1 = Segment(Z_1, A_2)
B_2 = Point(l4)
C_2 = Point(l3)
k_1 = Segment(B_2, C_2)
D_2 = Point(l4)
E_2 = Point(l3)
m_1 = Segment(D_2, E_2)
F_2 = Point(c)
G_2 = Point(l4)
n_1 = Segment(F_2, G_2)
H_2 = Point(c)
I_2 = Point(l4)
p_1 = Segment(H_2, I_2)
L_2 = Point(c)
M_2 = Point(l4)
r_1 = Segment(L_2, M_2)
N_2 = Point(c)
O_2 = Point(l4)
s_1 = Segment(N_2, O_2)
P_2 = Point(c)
Q_2 = Point(l4)
t_1 = Segment(P_2, Q_2)
R_2 = Point(c)
S_2 = Point(l4)
a_1 = Segment(R_2, S_2)
T_2 = Point(c)
U_2 = Point(l4)
b_1 = Segment(T_2, U_2)
V_2 = Point(c)
W_2 = Point(l4)
c_1 = Segment(V_2, W_2)
Z_2 = Point(c)
A_3 = Point(l4)
d_1 = Segment(Z_2, A_3)
B_3 = Point(c)
C_3 = Point(l4)
e_1 = Segment(B_3, C_3)
F_3 = Point(c)
G_3 = Point(l4)
g_2 = Segment(F_3, G_3)
H_3 = Point(c)
I_3 = Point(l4)
h_2 = Segment(H_3, I_3)
J_3 = Point(c)
K_3 = Point(l4)
i_2 = Segment(J_3, K_3)
L_3 = Point(l4)
M_3 = Point(l3)
j_2 = Segment(L_3, M_3)
N_3 = Point(l4)
O_3 = Point(l3)
k_2 = Segment(N_3, O_3)
J_2 = Point(l4)
K_2 = Point(l3)
q_1 = Segment(J_2, K_2)
D_3 = Point(l4)
E_3 = Point(c)
f_2 = Segment(D_3, E_3)
P_3 = Point(c)
Q_3 = Point(l4)
m_2 = Segment(P_3, Q_3)
R_3 = Point(l2)
S_3 = Point(c)
n_2 = Segment(R_3, S_3)
T_3 = Point(l2)
U_3 = Point(l3)
p_2 = Segment(T_3, U_3)
V_3 = Point(l2)
W_3 = Point(c)
q_2 = Segment(V_3, W_3)
Z_3 = Point(l2)
A_4 = Point(c)
r_2 = Segment(Z_3, A_4)
C_4 = Point(l2)
B_4 = Point(c)
s_2 = Segment(C_4, B_4)
D_4 = Point(l2)
E_4 = Point(c)
t_2 = Segment(D_4, E_4)
F_4 = Point(l2)
G_4 = Point(c)
a_2 = Segment(F_4, G_4)
H_4 = Point(l2)
I_4 = Point(c)
b_2 = Segment(H_4, I_4)
J_4 = Point(l2)
K_4 = Point(l3)
c_2 = Segment(J_4, K_4)
L_4 = Point(l2)
M_4 = Point(c)
d_2 = Segment(L_4, M_4)
e_2 = Segment(A, E_1)
f_3 = Segment(A, Q)
c_3 = Circle(A, 0.8)
N_4 = Intersect(c_3, e_2)
d_3 = Circle(A, 0.5)
P_4 = Intersect(d_3, e_2)
g_3 = Segment(A, H_1)
O_4 = Intersect(d_3, g_3)
Q_4 = Intersect(d_3, c_3)
R_4 = Intersect(c_3, g_3)
e_3 = CircleArc(A, O_4, P_4)
h_3 = CircleArc(A, R_4, N_4)
i_3 = Segment(P_4, N_4)
j_3 = Segment(O_4, R_4)
S_4 = (0, 8.8)
T_4 = Point(l_2)
h = Segment(U_4, Z_4)
A_5 = Midpoint(U_4, Z_4)
l_3 = Segment(A_5, Z_4)
B_5 = Midpoint(P_4, O_4)
C_5 = (-0.08339114492972886, 9.36724665808829)
D_5: (0.3, 9.37)
m_3 = Segment(C_5, D_5)
X_1: ((-X')) / 100 + 19.5
E_5: (0, X_1)
F_5: (-0.3, y(E_5))
G_5: (0.3, y(E_5))
n_3 = Segment(F_5, G_5)
q_3 = CircleArc(U_4, I_5, H_5)
u = Vector(U_4, Z_4)
texte11: "QNH \; " + (LaTeX[X']) + ""
r_3 = Ray(G_5, F_5)
J_5 = Point(r_3)
l5 = Sequence(Segment[(0.2, 9 + k), (0.25, 9 + k)], k, 0, 3.1, 0.1786)
K_5: (0.2, 9)
L_5: (0.2, 12.03)
s_3 = Segment(K_5, L_5)
vect: (0, y(G_5) - 9)
l5' = Translate(l5, vect)
M_5 = Translate(K_5, vect)
N_5 = Translate(L_5, vect)
t_3 = Segment(M_5, N_5)
O_5 = (0.007891004472117717, 12.920622887935298)
P_5 = (0.43462592719713394, 12.920622887935298)
Q_5 = (0.5122510690460412, 12.000088801184905)
R_5 = (0.06797909470218898, 12.011780168930796)
q1, o_5, p_5, q_5, r_5 = Polygon(O_5, P_5, Q_5, R_5)
S_5 = Point(h_3)
T_5 = Point(h_3)
U_5 = Point(e_3)
poly1, p_4, n_4, s_5, t_5, r_4, o_4, u_5 = Polygon(P_4, N_4, S_5, T_5, R_4, O_4, U_5)
V_5 = Point(l5')
W_5 = Point(l5')
Z_5 = Point(l5')
A_6 = Point(l5')
B_6 = Point(l5')
C_6 = Point(l5')
D_6 = Point(l5')
E_6 = Point(l5')
texte8: "→" + (LaTeX[X']) + ""
a_3 = OrthogonalLine(F_6, f)
G_6 = Point(a_3)
v = Vector(G_6, F_6)
texte31: "" + (LaTeX[pression]) + ""
alti_{QNH}: (round((28 * (X' - pression) / 10)) * 10) + altitude
alti_{std}: (round((28 * (1013 - pression) / 10)) * 10)
H_6 = Intersect(t_3, a_3)
I_6 = Point(a_3)
w = Vector(I_6, H_6)
b_3 = Segment(F_6, H_6)
texte32: "" + (LaTeX[alti_{QNH}]) + ""
nombre_{milliers}: alti_{QNH} / 1000
angle_{milliers}: (nombre_{milliers} * 36°)
f_4 = Line(A, t_3)
J_6 = Intersect(d_3, c, 1)
K_6 = Intersect(d_3, c)
L_6, M_6 = Intersect(d_3, f_4)
N_6 = Rotate(M_6, (-angle_{milliers}), A)
β = Angle(N_6, A, M_6)
O_6 = (1.7673556580994882, 10.535709319603423)
u_1 = Vector(O_6, N_6)
P_6, Q_6 = Intersect(c_3, f_4)
nombre_{cent}: a
nombre_{centaines}: (alti_{QNH} - (floor(nombre_{milliers}) * 1000)) / 100
angle_{centaines}: (nombre_{centaines} * 36°)
R_6 = Rotate(Q_6, (-angle_{centaines}), O_6)
γ = Angle(R_6, O_6, Q_6)
g_4 = Ray(O_6, R_6)
S_6 = Intersect(c_3, g_4)
v_1 = Vector(O_6, R_6)
Δ: altitude / 28
texte33: "Altitude \; piste → " + (LaTeX[altitude]) + " \; ft"
T_6 = Point(r_3)
texte37: "" + (LaTeX[alti_{QNH}]) + "ft"
U_6 = (3.092702816825045, 11.381414812378353)
V_6 = (3.4889995936326264, 11.381414812378353)
W_6 = (3.1703279586739535, 11.042315508512072)
Z_6 = (3.397483636926546, 11.038229974730552)
A_7 = (3.19075562758156, 10.6664464006121)
B_7 = (3.4179113058341524, 10.666446400612099)
C_7 = (3.025700062808094, 11.769540521622892)
D_7 = (5.26865810886337, 11.777711589185934)
E_7 = (5.26865810886337, 10.572479123637107)
F_7 = (3.0379566641526585, 10.556136988511021)
q2, c_7, d_7, e_7, f_7 = Polygon(C_7, D_7, E_7, F_7)