make imgs
does the following:
-
compile the C++ files
-
run them, and save their output to
.datfiles. That is the integrated solution to the physical problem. -
plot the
.datfiles into.pngfiles.
Each line of the .dat files has the format:
<tick number> <point id> <x> <y> <z> <speed-x> <speed-y> <speed-z> \
<rot-x> <rot-y> <rot-z> <rot-angle> <rot-speed-x> <rot-speed-y> <rot-speed-z> [<events>]
Note that for the rotation, only 3 parameters are required, but we use 4 as that is easier to view:
-
one vector to give the direction on 3 parameters.
This could be done with 2 angles because this vector can be chosen normal, and thus looses a degree of freedom.
-
one angle to turn around the vector with right hand rule
The color convention of the graph lines is:
-
r:x, mnemonic: first of RGB. -
g:y -
b:z -
y: rotation angle. No mnemonic, color chosen randomly.We always divide the rotation angle by 2 pi, so that is restricted to
[-1,1].