Ponto Médio de M_1M_2

Vetor MM_1

Reta passando por M na direção de v'

Interseção da reta com AB

Rotação de v (90º horário)

?

“simulador de ondas de Som”

Caixa de som 

Esboço da solução

A: (0, 0)
B: (8, 0)
C: (8, 6)
D: (0, 6)
q1, a, b, c, d = Polygon(A, B, C, D)
M_1 = Midpoint(A, D)
M_2 = Midpoint(D, C)
f = Segment(M_1, M_2)
M = Midpoint(M_1, M_2)
g = LineBisector(M_1, M_2)
G = Intersect(g, a)
u: M_2 - M
E' = Translate(M, u)
v = Vector(M, E')
α = 1.5707963267948966 (slider from -5 to 5, step 1)
v' = Rotate(v, (-α), M)
β = Angle(M_1, M, G)
e = false
h = false
j = false
k = false
γ = Angle(G, M, M_2)
i = false
r = 0.3 (slider from 0 to 6.1, step 0.1)
p = Circle(M_2, r)
q = Circle(M_1, r)
E = Intersect(d, yAxis)
F = Intersect(d, yAxis)
H, K = Intersect(p, q)
I, J = Intersect(q, d)
s = CircleArc(M_1, J, I)
L = Intersect(q, c)
N = Intersect(a, xAxis)
O = Intersect(a, xAxis)
P = Intersect(q, a)
t = CircleArc(M_1, P, L)
Q, R = Intersect(p, c)
c_1 = CircleArc(M_2, R, Q)
S = Intersect(p, b)
T = Intersect(d, yAxis)
U = Intersect(d, yAxis)
V = Intersect(p, d)
d_1 = CircleArc(M_2, V, S)
W = Intersect(t, d_1)
Z, A_1 = Intersect(c_1, s)
Curve(x) = ?
texto5 = RotateText(texto3, π / 2)