Závod s plácnutím o eliptickou zeď z F_1 do F_2

Proradní Komanči
plánují lumpárnu

Olčetrhent
je vyslechne

on - off

reset

odražená vlnoplocha

vyslaná vlnoplocha

F_1 = Point(xAxis)
B = Point(xAxis)
a = 4
c = Ellipse(F_1, B, a)
t = 0.88 (slider from 0 to 8, step 0.001)
d = Circle(F_1, t)
C: ((t * cos(3.141592653589793 / 6)) - 3, (t * sin(3.141592653589793 / 6)))
u = Vector(F_1, C)
b = Line(F_1, C)
D = Intersect(c, b, 2)
E = Intersect(c, b, 1)
e = Segment(F_1, D)
f = Line(D, B)
g = Circle(D, t - Distance[F_1, D])
F = Intersect(g, f, 2)
v = Vector(D, F)
h = Vector(D, B)
G: ((t * cos(3.141592653589793 / 3)) - 3, (t * sin(3.141592653589793 / 3)))
w = Vector(F_1, G)
i = Line(F_1, G)
H = Intersect(c, i, 2)
I = Intersect(c, i, 1)
j = Segment(F_1, H)
k = Ray(H, B)
p = Circle(H, t - Distance[F_1, H])
J = Intersect(p, k, 1)
z = Vector(H, J)
l = Vector(H, B)
K: ((t * cos(3.141592653589793 / 2)) - 3, (t * sin(3.141592653589793 / 2)))
m = Vector(F_1, K)
n = Line(F_1, K)
L = Intersect(c, n, 2)
M = Intersect(c, n, 1)
q = Segment(L, F_1)
r = Ray(L, B)
s = Circle(L, t - Distance[F_1, L])
N = Intersect(s, r, 1)
u_1 = Vector(L, N)
L'_1 = Mirror(L, xAxis)
A'_1 = Mirror(F_1, xAxis)
q' = Segment(L'_1, A'_1)
L' = Mirror(L, xAxis)
F_2 = Mirror(B, xAxis)
r' = Ray(L', F_2)
N' = Mirror(N, xAxis)
w_1 = Vector(L', N')
K' = Mirror(K, xAxis)
z_1 = Vector(F_1, K')
G' = Mirror(G, xAxis)
C' = Mirror(C, xAxis)
b_1 = Vector(F_1, G')
c_1 = Vector(F_1, C')
A'_2 = Mirror(F_1, xAxis)
H' = Mirror(H, xAxis)
j' = Segment(A'_2, H')
J' = Mirror(J, k)
J'' = Mirror(J', xAxis)
d_1 = Vector(H', J'')
e_1 = Vector(H', B)
D'_1 = Mirror(D, xAxis)
A' = Mirror(F_1, xAxis)
D' = Mirror(D, xAxis)
e' = Segment(A', D')
F' = Mirror(F, xAxis)
f_1 = Vector(D', F')
O: ((t * cos((2 * 3.141592653589793 / 3))) - 3, (t * sin((2 * 3.141592653589793 / 3))))
h_1 = Vector(F_1, O)
i_1 = Ray(F_1, O)
P = Intersect(c, i_1, 1)
O' = Mirror(O, xAxis)
j_1 = Vector(F_1, O')
P' = Mirror(P, xAxis)
k_1 = Segment(F_1, P)
l_1 = Segment(F_1, P')
m_1 = Segment(P, F_2)
p_1 = Circle(P, t - Distance[F_1, P])
Q = Intersect(p_1, m_1, 1)
n_1 = Vector(P, Q)
Q' = Mirror(Q, xAxis)
q_1 = Vector(P', Q')
animace = 0.5 (slider from 0.1 to 0.8, step 0.05)
c_2 = Circle(I, Q')
d_2 = Circle(M, N')
e_2 = Circle(H', J'')
f_2 = Circle(D'_1, F')
R: ((t * cos((5 * π / 6))) - 3, (t * sin((5 * π / 6))))
a_2 = Line(F_1, R)
S, T = Intersect(c, a_2)
g_2 = Circle(T, t - Distance[F_1, T])
b_2 = Segment(T, F_2)
U, V = Intersect(g_2, c)
W, H_1 = Intersect(g_2, b_2)
u_2 = Vector(T, W)
v_2 = Vector(F_1, R)
h_2 = Segment(F_1, T)
i_2 = Segment(E, F_2)
B_1 = Intersect(c, i_2)
C_1 = Intersect(c, i_2, 1)
F_3 = Intersect(c, i_2, 1)
k_2 = Circle(B_1, t - Distance[F_1, B_1])
Z = Intersect(c, i_2, 1)
A_1 = Intersect(c, i_2, 1)
I_1 = Intersect(c, c_2, 2)
J_1, K_1 = Intersect(c_2, i_2)
L_1 = Intersect(c, d, 1)
M_1 = Intersect(c, b, 1)
N_1 = Intersect(c, b, 1)
O_1 = Intersect(c, d, 1)
P_1 = Intersect(c, b, 1)
Q_1 = Intersect(c, d, 1)
R_1, S_1 = Intersect(d, b)
j_2 = Vector(F_1, R_1)
T_1 = Intersect(t, n, 1)
U_1 = Intersect(c, i_2, 1)
V_1 = Intersect(c, k_2, 2)
W_1 = Intersect(c, k_2, 2)
Z_1 = Intersect(c, i_2, 1)
A_2, D_2 = Intersect(k_2, i_2)
l_2 = Vector(E, A_2)
m_2 = Segment(F_1, E)
p_2 = Circle(W, A_2, Q)
B_2, C_2 = Intersect(c, d)
t_1 = CircleArc(F_2, C_2, L_1)
on = 0
r_2 = CircleArc(F_1, B_2, C_2)
q_2 = Circle(F_2, F)
n_2 = Line(F_1, F_2)
D_1 = Intersect(c, n_2, 1)
E_1 = Intersect(d, n_2, 1)
G_1 = Intersect(d, n_2, 2)
s_2 = Vector(F_1, E_1)
t_2 = Vector(F_1, G_1)
E_2 = Intersect(c, n_2, 2)
c_3 = Circle(D_1, t - Distance[F_1, D_1])
s' = Mirror(s, n_2)
d_3 = Mirror(p_1, n_2)
a_3 = Segment(F_1, D_1)
u_3 = Vector(T, H_1)
v_3 = Vector(E, D_2)
F_4, G_2 = Intersect(p, k)
p' = Mirror(p, n_2)
H'_1 = Mirror(H, n_2)
B'_1 = Mirror(B, n_2)
k' = Ray(H'_1, B'_1)
H_2 = Intersect(p', k')
w_2 = Vector(H, G_2)
w_3 = Vector(H', H_2)
I_2, J_2 = Intersect(c_3, n_2)
b_3 = Vector(D_1, J_2)
e_3 = Vector(I, Q')
g_3 = Circle(E_2, t - Distance[F_1, E_2])
K_2, L_2 = Intersect(g_3, n_2)
f_3 = Vector(E_2, K_2)
o = false
a_1 = false