0°(N_{v})

90° (E)

180° (S)

270° (W)

avion

W

E

pour faire varier les caps, déplacer le point rouge 

déclinaison magnétique

W

E

déviation du compas

triangle des vitesses

Dérive :X =

vitesse vent

direction vent

vitesse propre avion

avion

gauche

droite

rose des caps

A = Intersect(xAxis, yAxis)
B = Point(yAxis)
c = Circle(A, B)
liste1 = Sequence((cos(t), sin(t)), t, 0°, 350°, 10°)
a = 0.95 (slider from 0.9 to 1, step 0.01)
liste2 = Sequence(((a * cos(t)), (a * sin(t))), t, 0°, 350°, 10°)
C = Point(liste2)
b = Segment(C, B)
D = Point(liste2)
E = Point(liste1)
d_4 = Segment(D, E)
F = Point(liste2)
G = Point(liste1)
e = Segment(F, G)
H = Point(liste2)
I = Point(liste1)
f = Segment(H, I)
J = Point(liste2)
K = Point(liste1)
g = Segment(J, K)
L = Point(liste2)
M = Point(liste1)
h = Segment(L, M)
N = Point(liste2)
O = Point(liste1)
i = Segment(N, O)
P = Point(liste2)
Q = Point(liste1)
j = Segment(P, Q)
R = Point(liste2)
S = Point(liste1)
k = Segment(R, S)
T = Point(liste2)
U = Point(liste1)
l = Segment(T, U)
V = Point(liste2)
W = Point(liste1)
m = Segment(V, W)
Z = Point(liste2)
A_1 = Point(liste1)
n = Segment(Z, A_1)
B_1 = Point(liste2)
C_1 = Point(liste1)
p = Segment(B_1, C_1)
D_1 = Point(liste2)
E_1 = Point(liste1)
q = Segment(D_1, E_1)
F_1 = Point(liste2)
G_1 = Point(liste1)
r = Segment(F_1, G_1)
H_1 = Point(liste2)
I_1 = Point(liste1)
s = Segment(H_1, I_1)
J_1 = Point(liste2)
K_1 = Point(liste1)
t = Segment(J_1, K_1)
L_1 = Point(liste2)
M_1 = Point(liste1)
a_1 = Segment(L_1, M_1)
N_1 = Point(liste2)
O_1 = Point(liste1)
b_1 = Segment(N_1, O_1)
P_1 = Point(liste2)
Q_1 = Point(liste1)
c_1 = Segment(P_1, Q_1)
R_1 = Point(liste2)
S_1 = Point(liste1)
d_1 = Segment(R_1, S_1)
T_1 = Point(liste2)
U_1 = Point(liste1)
e_1 = Segment(T_1, U_1)
V_1 = Point(liste2)
W_1 = Point(liste1)
f_1 = Segment(V_1, W_1)
Z_1 = Point(liste2)
A_2 = Point(liste1)
g_1 = Segment(Z_1, A_2)
B_2 = Point(liste2)
C_2 = Point(liste1)
h_1 = Segment(B_2, C_2)
D_2 = Point(liste2)
E_2 = Point(liste1)
i_1 = Segment(D_2, E_2)
F_2 = Point(liste2)
G_2 = Point(liste1)
j_1 = Segment(F_2, G_2)
H_2 = Point(liste2)
I_2 = Point(liste1)
k_1 = Segment(H_2, I_2)
J_2 = Point(liste2)
K_2 = Point(liste1)
l_1 = Segment(J_2, K_2)
L_2 = Point(liste2)
M_2 = Point(liste1)
m_1 = Segment(L_2, M_2)
N_2 = Point(liste2)
O_2 = Point(liste1)
n_1 = Segment(N_2, O_2)
P_2 = Point(liste2)
Q_2 = Point(liste1)
p_1 = Segment(P_2, Q_2)
R_2 = Point(liste1)
S_2 = Point(liste2)
q_1 = Segment(R_2, S_2)
T_2 = Point(liste1)
U_2 = Point(liste2)
r_1 = Segment(T_2, U_2)
V_2 = Point(liste1)
W_2 = Point(liste2)
s_1 = Segment(V_2, W_2)
Z_2 = Point(liste1)
A_3 = Point(liste2)
t_1 = Segment(Z_2, A_3)
a_2 = Segment(A, C)
b_2 = Segment(A, T)
c_2 = Segment(A, H_2)
d_2 = Segment(A, N_1)
B_3 = Point(c)
u = Vector(A, B_3)
R_{v} = Angle(B_3, A, B)
C_3 = (-0.15812796832130216, -0.002455404655668597)
D_3 = (-0.15896412659100645, 0.005906178041374834)
E_3 = (-0.11464773829667621, 0.010923127659600905)
F_3 = (-0.11381158002697192, 0.06192878211156594)
G_3 = (-0.09374378155406762, 0.06192878211156594)
H_3 = (-0.09290762328436333, 0.010923127659600905)
I_3 = (0.05592854872301009, 0.01175928592930525)
J_3 = (0.027149718037674936, 0.16124359456672027)
K_3 = (0.060945498341236054, 0.16143161620638297)
L_3 = (0.08937487951118384, 0.01175928592930525)
M_3 = (0.16167653819140526, 0.011951635615631144)
N_3 = (0.17884381436954933, 5.3070153444442596E-5)
O_3 = (0.15961217416634998, -0.00914467081330339)
P_3 = (0.08937487951118384, -0.00914467081330339)
Q_3 = (0.060945498341236054, -0.151291576663042)
R_3 = (0.03000764236217532, -0.151291576663042)
S_3 = (0.05667999563239598, -0.009375787091667337)
T_3 = (-0.09207146501465882, -0.00998082908300775)
U_3 = (-0.09374378155406762, -0.07520117411994666)
V_3 = (-0.11297542175726741, -0.07436501585024231)
W_3 = (-0.11632005483608479, -0.00914467081330339)
poly1, c_3, d_3, e_3, f_3, g_3, h_3, i_3, j_3, k_3, l_3, m_3, n_3, o_3, p_3, q_3, r_3, s_3, t_3, u_3, v_3, w_3 = Polygon(C_3, D_3, E_3, F_3, G_3, H_3, I_3, J_3, K_3, L_3, M_3, N_3, O_3, P_3, Q_3, R_3, S_3, T_3, U_3, V_3, W_3)
Z_3 = Rotate(C_3, R_{v} - 90°, A)
A_4 = Rotate(D_3, R_{v} - 90°, A)
B_4 = Rotate(E_3, R_{v} - 90°, A)
C_4 = Rotate(F_3, R_{v} - 90°, A)
D_4 = Rotate(G_3, R_{v} - 90°, A)
E_4 = Rotate(H_3, R_{v} - 90°, A)
F_4 = Rotate(I_3, R_{v} - 90°, A)
G_4 = Rotate(J_3, R_{v} - 90°, A)
H_4 = Rotate(K_3, R_{v} - 90°, A)
I_4 = Rotate(L_3, R_{v} - 90°, A)
J_4 = Rotate(M_3, R_{v} - 90°, A)
K_4 = Rotate(N_3, R_{v} - 90°, A)
L_4 = Rotate(O_3, R_{v} - 90°, A)
M_4 = Rotate(P_3, R_{v} - 90°, A)
N_4 = Rotate(Q_3, R_{v} - 90°, A)
O_4 = Rotate(R_3, R_{v} - 90°, A)
P_4 = Rotate(S_3, R_{v} - 90°, A)
Q_4 = Rotate(T_3, R_{v} - 90°, A)
R_4 = Rotate(U_3, R_{v} - 90°, A)
S_4 = Rotate(V_3, R_{v} - 90°, A)
T_4 = Rotate(W_3, R_{v} - 90°, A)
U_4 = Rotate(C_3, (-(90° - R_{v})), A)
V_4 = Rotate(D_3, (-(90° - R_{v})), A)
W_4 = Rotate(E_3, (-(90° - R_{v})), A)
Z_4 = Rotate(F_3, (-(90° - R_{v})), A)
A_5 = Rotate(G_3, (-(90° - R_{v})), A)
B_5 = Rotate(H_3, (-(90° - R_{v})), A)
C_5 = Rotate(I_3, (-(90° - R_{v})), A)
D_5 = Rotate(J_3, (-(90° - R_{v})), A)
E_5 = Rotate(K_3, (-(90° - R_{v})), A)
F_5 = Rotate(L_3, (-(90° - R_{v})), A)
G_5 = Rotate(M_3, (-(90° - R_{v})), A)
H_5 = Rotate(N_3, (-(90° - R_{v})), A)
I_5 = Rotate(O_3, (-(90° - R_{v})), A)
J_5 = Rotate(P_3, (-(90° - R_{v})), A)
K_5 = Rotate(Q_3, (-(90° - R_{v})), A)
L_5 = Rotate(R_3, (-(90° - R_{v})), A)
M_5 = Rotate(S_3, (-(90° - R_{v})), A)
N_5 = Rotate(T_3, (-(90° - R_{v})), A)
O_5 = Rotate(U_3, (-(90° - R_{v})), A)
P_5 = Rotate(V_3, (-(90° - R_{v})), A)
Q_5 = Rotate(W_3, (-(90° - R_{v})), A)
R_5 = Rotate(C_3, 90°, A)
S_5 = Rotate(D_3, 90°, A)
T_5 = Rotate(E_3, 90°, A)
U_5 = Rotate(F_3, 90°, A)
V_5 = Rotate(G_3, 90°, A)
W_5 = Rotate(H_3, 90°, A)
Z_5 = Rotate(I_3, 90°, A)
A_6 = Rotate(J_3, 90°, A)
B_6 = Rotate(K_3, 90°, A)
C_6 = Rotate(L_3, 90°, A)
D_6 = Rotate(M_3, 90°, A)
E_6 = Rotate(N_3, 90°, A)
F_6 = Rotate(O_3, 90°, A)
G_6 = Rotate(P_3, 90°, A)
H_6 = Rotate(Q_3, 90°, A)
I_6 = Rotate(R_3, 90°, A)
J_6 = Rotate(S_3, 90°, A)
K_6 = Rotate(T_3, 90°, A)
L_6 = Rotate(U_3, 90°, A)
M_6 = Rotate(V_3, 90°, A)
N_6 = Rotate(W_3, 90°, A)
poly1', r_5, s_5, t_5, u_5, v_5, w_5, z_5, a_6, b_6, c_6, d_6, e_6, f_6, g_6, h_6, i_6, j_6, k_6, l_6, m_6, n_6 = Polygon(R_5, S_5, T_5, U_5, V_5, W_5, Z_5, A_6, B_6, C_6, D_6, E_6, F_6, G_6, H_6, I_6, J_6, K_6, L_6, M_6, N_6)
O_6 = Rotate(R_5, (-R_{v}), A)
P_6 = Rotate(S_5, (-R_{v}), A)
Q_6 = Rotate(T_5, (-R_{v}), A)
R_6 = Rotate(U_5, (-R_{v}), A)
S_6 = Rotate(V_5, (-R_{v}), A)
T_6 = Rotate(W_5, (-R_{v}), A)
U_6 = Rotate(Z_5, (-R_{v}), A)
V_6 = Rotate(A_6, (-R_{v}), A)
W_6 = Rotate(B_6, (-R_{v}), A)
Z_6 = Rotate(C_6, (-R_{v}), A)
A_7 = Rotate(D_6, (-R_{v}), A)
B_7 = Rotate(E_6, (-R_{v}), A)
C_7 = Rotate(F_6, (-R_{v}), A)
D_7 = Rotate(G_6, (-R_{v}), A)
E_7 = Rotate(H_6, (-R_{v}), A)
F_7 = Rotate(I_6, (-R_{v}), A)
G_7 = Rotate(J_6, (-R_{v}), A)
H_7 = Rotate(K_6, (-R_{v}), A)
I_7 = Rotate(L_6, (-R_{v}), A)
J_7 = Rotate(M_6, (-R_{v}), A)
K_7 = Rotate(N_6, (-R_{v}), A)
poly1'', o_6, p_6, q_6, r_6, s_6, t_6, u_6, v_6, w_6, z_6, a_7, b_7, c_7, d_7, e_7, f_7, g_7, h_7, i_7, j_7, k_7 = Polygon(O_6, P_6, Q_6, R_6, S_6, T_6, U_6, V_6, W_6, Z_6, A_7, B_7, C_7, D_7, E_7, F_7, G_7, H_7, I_7, J_7, K_7)
o = true
D_m = 0 rad (slider from -20° to 20°, step 0.017453292519943295)
dec: (cos(90° - D_m), sin(90° - D_m))
N_{m}: A + dec
β = Angle(B, A, N_{m})
L_7 = (0.8651954379722231, 1.3331326961194032)
texte1: "R_v \; =" + (LaTeX[R_{v}]) + ""
R_m = Angle(B_3, A, N_{m})
v = false
d = 0 rad (slider from -10° to 10°, step °)
C_{comp}: R_m - d
N_c = Rotate(N_{m}, (-d), A)
γ = Angle(N_c, A, N_{m})
w = Vector(A, N_c)
o_1 = false
V_p = 200 (slider from 100 to 200, step 1)
Z_7: (0, -0.7)
e_2 = Circle(A, Z_7)
V_w = 0 (slider from 0 to 100, step 1)
δ = 4.1887902047863905 rad (slider from 0 to 360°, step °)
Z_8: ((0.7 * sin(δ)), (0.7 * cos(δ)))
vent = Vector(Z_8, A)
texte11: "" + (LaTeX[δ]) + ""
M_7 = (4.5, 0)
v_1 = Vector(A, M_7)
N_7 = Translate(O_6, v_1)
O_7 = Translate(P_6, v_1)
P_7 = Translate(Q_6, v_1)
Q_7 = Translate(R_6, v_1)
R_7 = Translate(S_6, v_1)
S_7 = Translate(T_6, v_1)
T_7 = Translate(U_6, v_1)
U_7 = Translate(V_6, v_1)
V_7 = Translate(W_6, v_1)
W_7 = Translate(Z_6, v_1)
A_8 = Translate(A_7, v_1)
B_8 = Translate(B_7, v_1)
C_8 = Translate(C_7, v_1)
D_8 = Translate(D_7, v_1)
E_8 = Translate(E_7, v_1)
F_8 = Translate(F_7, v_1)
G_8 = Translate(G_7, v_1)
H_8 = Translate(H_7, v_1)
I_8 = Translate(I_7, v_1)
J_8 = Translate(J_7, v_1)
K_8 = Translate(K_7, v_1)
poly1''', n_7, o_7, p_7, q_7, r_7, s_7, t_7, u_7, v_7, w_7, a_8, b_8, c_8, d_8, e_8, f_8, g_8, h_8, i_8, j_8, k_8 = Polygon(N_7, O_7, P_7, Q_7, R_7, S_7, T_7, U_7, V_7, W_7, A_8, B_8, C_8, D_8, E_8, F_8, G_8, H_8, I_8, J_8, K_8)
M_8: M_7 + (V_p / 200 * u)
w_1 = Vector(M_7, M_8)
M_9: M_8 + (vent * V_w / 140)
u_2 = Vector(M_8, M_9)
v_2 = Vector(M_7, M_9)
L_8 = (3.5, -2.5)
N_8 = (5.5, -2.5)
O_8 = (4.5, -1.5)
f_2 = Circle(M_7, O_8)
ε = Angle(M_8, M_7, M_9)
P_8 = Midpoint(M_7, M_8)
texte13: "" + (LaTeX[V_p]) + ""
Q_8 = Midpoint(M_8, M_9)
texte14: "" + (LaTeX[V_w]) + ""
g_2 = Segment(M_7, M_9)
V_{sol}: (200 * g_2)
R_8 = Midpoint(M_7, M_9)
texte15: "" + (LaTeX[V_{sol}]) + ""
S_8 = Point(g_2)
w_2 = Vector(M_7, S_8)
T_8 = Translate(N_7, w_2)
U_8 = Translate(O_7, w_2)
V_8 = Translate(P_7, w_2)
W_8 = Translate(Q_7, w_2)
A_9 = Translate(R_7, w_2)
B_9 = Translate(S_7, w_2)
C_9 = Translate(T_7, w_2)
D_9 = Translate(U_7, w_2)
E_9 = Translate(V_7, w_2)
F_9 = Translate(W_7, w_2)
G_9 = Translate(A_8, w_2)
H_9 = Translate(B_8, w_2)
I_9 = Translate(C_8, w_2)
J_9 = Translate(D_8, w_2)
K_9 = Translate(E_8, w_2)
L_9 = Translate(F_8, w_2)
N_9 = Translate(G_8, w_2)
O_9 = Translate(H_8, w_2)
P_9 = Translate(I_8, w_2)
Q_9 = Translate(J_8, w_2)
R_9 = Translate(K_8, w_2)
poly2, t_8, u_8, v_8, w_8, a_9, b_9, c_9, d_9, e_9, f_9, g_9, h_9, i_9, j_9, k_9, l_9, n_9, o_9, p_9, q_9, r_9 = Polygon(T_8, U_8, V_8, W_8, A_9, B_9, C_9, D_9, E_9, F_9, G_9, H_9, I_9, J_9, K_9, L_9, N_9, O_9, P_9, Q_9, R_9)
u_1 = true
S_9 = (4.5, 1.5)
h_2 = Vector(M_7, S_9)
i_2 = Ray(M_7, M_9)
j_2 = Ray(M_7, M_8)
T_9 = Intersect(f_2, i_2)
U_9 = Intersect(f_2, j_2)
k_2 = Segment(M_9, T_9)
l_2 = Segment(M_8, U_9)
ζ = Angle(M_9, M_7, S_9)
η = Angle(M_8, M_7, S_9)
p_2 = Circle(M_7, M_9)
V_9 = Intersect(f_2, p_2)
m_2 = Segment(M_7, S_9)
W_9 = Intersect(p_2, m_2)
R_{V} = CircleArc(M_7, M_9, W_9)
r_2 = Circle(M_7, M_8)
Z_9 = Intersect(r_2, m_2)
C_V = CircleArc(M_7, M_8, Z_9)
texte20: "" + (LaTeX[ζ]) + ""
texte21: "" + (LaTeX[η]) + ""
A_{10} = Midpoint(M_7, M_9)
texte22: " " + (LaTeX[ε]) + ""
R'_m = Angle(B_3, A, N_c)
n_2: sgn(ζ - η)
C_m: R'_m - (n_2 * ε)
texte26: "" + (LaTeX[C_m]) + ""
texte28: "Cap compas : " + texte26 + ""