I want to reflect a StreamPlot object across the x = 0 line. For example, let's say I have this code:
Bdcart[x_, y_, z_, m_] =
π/2
{(3 m x z)/(x^2 + y^2 + z^2)^(5/2), (3 m y z)/(x^2 + y^2 + z^2)^(5/2),
(m (3 z^2 - (x^2 + y^2 + z^2)))/(x^2 + y^2 + z^2)^(5/2)};
m = 1;
y = 0;
Bdsp =
StreamPlot[
{Bdcart[x, y, z, m].{1, 0, 0},
Bdcart[x, y, z, m].{0, 0, 1}},
{x, 0, 2}, {z, -2, 2},
StreamStyle -> Orange , PlotRange -> {{-2, 2}, {-2, 2}}]
This produces the following image:
I want to reflect it such that it will appear from -2 to 0.
Yes, I know that in this case I can just plot it from -2 to 0, but for my real case, it will not work. I also cannot plot StreamPlot[BDcart[-x,...],{x,0,-2}] in my real case. I really need to reflect the StreamPlot object and not do mathematical manipulations on it.
I've looked at this question, but I wasn't able to reproduce the behavior for a StreamPlot object.

