yes, right now I am computing the points on every frame, which obviously doesn't work fast enough.
I can change the angle of the solar wind by its typical +/- 4° aswell as the speed of it, so the points would change. I would really like to find a way to multi thread all that, but if I can't, I make a button to render them once, stop the simulation and make a static camera inspection tour or someting like that. The points are expressed in GSW coordinates, which is according to documentation:
/* IN THE GSW SYSTEM, X AXIS IS ANTIPARALLEL TO THE OBSERVED DIRECTION OF THE SOLAR WIND FLOW. */
/* TWO OTHER AXES, Y AND Z, ARE DEFINED IN THE SAME WAY AS FOR THE STANDARD GSM, THAT IS, */
/* Z AXIS ORTHOGONAL TO X AXIS, POINTS NORTHWARD, AND LIES IN THE PLANE DEFINED BY THE X- */
/* AND GEODIPOLE AXIS. THE Y AXIS COMPLETES THE RIGHT-HANDED SYSTEM. */
So right now I'm trying to make an empty sceneNode with the described orientation (-X facing towards the sun), and parent wireframe billboards as children of it inside to visualize the lines.
I would love to have something like a simple easy spline class for irrlicht, because I really gave up on all the driver triangle fan etc. methods long time ago... Billboards seem to be quite performant, but they are only an improvisation.