4:21 PM
Hypothetical problem solving time! Let's say you've got a point cloud with lines connecting them in some manner, forming a graph. This point cloud can be in any number of dimensions. Let's say 10. I can draw three of those dimensions on-screen at a time (more properly, the span of any three orthogonal basis vectors). I would like to be able to give the user the ability to rotate these "camera vectors", so to speak, so they can see what the graph looks like along other dimensions.
10 dimensions is too many to give the user direct control over each basis vector. While technically possible, such a solution would be quite unwieldy. So there has to be some other way(s) to give the user the ability to rotate the camera in ways that will reveal potentially interesting structures in the graph.
E.g. select three points, align camera to normal.