Link nodes if dt < 0.05 and |dx|+|dy|+|dz| < 0.15

q_graph -dir networks -out random_3d_6000 -box 1.2 -command "generate_random_network -nodes 6000"

Link nodes if dt < 0.05 and |dx|+|dz| < 0.15, y = -1

q_graph -dir networks -out random_3d_6000_y -box 1.2 -command generate_random_network -nodes 6000 -fix_y -1

q\to q'=q^*

q_graph -dir vp -out space_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 5 5 5 0.005 -0.005 -0.005 -0.005 1000' -color blue

q\to q'=-q^*

q_graph -dir vp -out time_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj | q_x_scalar -1' -color green

\begin{align*} q\to q' &= q^* \quad \textup{space reversal}\\ q\to q' &= -q^* \quad \textup{time reversal} \end{align*}

q_graph -dir vp -out space_and_time_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj | q_x_scalar -1' -color green -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj' -color blue1

\begin{align*} q\to q' &= q* \quad\textup{space reversal}\\ q\to q' &= -q* \quad\textup{time reversal}\\ q\to q' &= -q \quad \textup{spacetime reversal} \end{align*}

q_graph -dir vp -out spacetime_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj' -color blue -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj | q_x_scalar -1' -color green -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_x_scalar -1' -color red1

\begin{align*} \sin(t,\vec{R}) &= (\sin(t) \cosh(|R|), \cos(t) \sinh(|R|) \frac{\vec{R}}{|R|})\\ \cos(t,\vec{R}) &= (\cos(t) \cosh(|R|), \sin(t) \sinh(|R|) \frac{\vec{R}}{|R|}) \end{align*}

q_graph -loop 0 -box 25 -dir vp -out sin-cos_xyz_constant -command 'q_add_n -50 1 2 1 .05 0 0 0 2000' -color yellow -command 'q_add_n -50 1 2 1 .05 0 0 0 2000 | q_sin' -color red -command 'q_add_n -50 2 1 2 .01 0 0 0 10000 | q_cos | q_x_scalar 2' -color blue

\begin{align*} \sin(t,\vec{R}) &= (\sin(t) \cosh(|R|), \cos(t) \sinh(|R|) \frac{\vec{R}}{|R|})\\ \cos(t,\vec{R}) &= (\cos(t) \cosh(|R|), \sin(t) \sinh(|R|) \frac{\vec{R}}{|R|}) \end{align*}

q_graph -loop 0 -box 10 -dir vp -out sin-cos -command 'q_add_n -10 -10 -10 -10 .01 .01 .01 .01 2000' -color yellow -command 'q_add_n -10 -10 -10 -10 .01 .01 .01 .01 2000 | q_sin' -color red -command 'q_add_n -10 -10 -10 -10 .01 .01 .01 .01 2000 | q_cos' -color blue

\begin{align*} \sin(t,\vec{R}) &= (\sin(t) \cosh(|R|), \cos(t) \sinh(|R|) \frac{\vec{R}}{|R|})\\ \cos(t,\vec{R}) &= (\cos(t) \cosh(|R|), \sin(t) \sinh(|R|) \frac{\vec{R}}{|R|}) \end{align*}

q_graph -loop 0 -box 10 -dir vp -out sin-cos-50t -command 'q_add_n -50 -10 -10 -10 .05 .01 .01 .01 2000' -color yellow -command 'q_add_n -50 -10 -10 -10 .005 .001 .001 .001 20000 | q_sin' -color red -command 'q_add_n -50 -10 -10 -10 .005 .001 .001 .001 20000 | q_cos' -color blue

\sin(t,\vec{R}) = (\sin(t) \cosh(|R|), \cos(t) \sinh(|R|) \frac{\vec{R}}{|R|})

Colored gum ball physics
q_graph -loop 0 -box 12 -dir vp -out sines_xyz_constant -command 'q_add_n -50 2 2 1 .05 0 0 0 2000 | q_sin' -color red -command 'q_add_n -50 -2.5 0 .5 .05 0 0 0 2000 | q_sin' -color blue -command 'q_add_n -50 0 1.9 -2.3 .05 0 0 0 2000 | q_sin' -color green -command 'q_add_n -50 2 .8 2.2 .05 0 0 0 2000 | q_sin' -color orange -command 'q_add_n -50 1.5 -1 -1.8 .05 0 0 0 2000 | q_sin' -color black -command 'q_add_n -50 -1.5 -2.4 0 .05 0 0 0 2000 | q_sin' -color aqua -command 'q_add_n -50 -1.8 1.5 1.6 .05 0 0 0 2000 | q_sin' -color purple


""