Consider the following code:
a1 := 2
b1 := 1
a2 := 1
b2 := 1/2
x1 := 0
y1 := 1
x2 := 0
y2 := 4
cSol = Solve[
a1 (a1^2 b2^2 m^2 + b1^2 (b2^2 - (c + m x1 - y1)^2)) ==
b2 (a1^2 (a2^2 m^2 + b2^2) - a2^2 (c + m x2 - y2)^2), c];
cc = cSol[[All, 1, 2]];
FullSimplify[TableForm[Table[cc[[i]], {i, 1, 2}]]]
which gives the two values $-2$ and $2$ as output.
I then want to do the following equation solving
Solve[(a1^2 m (cc[[1]] - y1) - b1^2 x1)^2 ==
(a1^2 m^2 + b1^2)*(b1^2 x1^2 + a1^2 (cc[[1]] - y1)^2 - a1^2 b2^2), m]
Solve[(a1^2 m (cc[[2]] - y1) - b1^2 x1)^2 ==
(a1^2 m^2 + b1^2)*(b1^2 x1^2 + a1^2 (cc[[2]] - y1)^2 - a1^2 b2^2), m]
for both values of $c$, in one sweep go, and thereby giving me four values for $m$ as output.
How do I do that without having to solve the equation for both c[[1]]
and c[[2]]
one at the time, but instead do it in one sweep go?
P.S. I used more or less the same technique as when solving for $c$, before I delete my code by mistake, and now I can't figure out how to do it again. :-(