Esto puede ser una posibilidad remota, pero ¿alguien ha trazado proyecciones estereográficas en JMP? A menudo se utilizan para representar la orientación de varias direcciones/planos del cristal, aunque se pueden utilizar para cualquier proyección relativa a una esfera. No pude encontrar nada buscando.
Más o menos, probablemente sí.

JMP utiliza Open GL para mostrar objetos 3D giratorios
Este es un ejemplo divertido del índice de secuencias de comandos.
Nota: En el índice de secuencias de comandos, busque "Open GL" para encontrar objetos y funciones que puedan resultar útiles.
Names Default To Here( 1 );
gridsize = 10;
npoints = 32;
points = J( npoints, 3, 0 );
For( i = 0, i < npoints, i++,
points[i, 1] = Random Uniform() - .5;
points[i, 2] = Random Uniform() - .5;
points[i, 3] = Random Uniform() - .5;
);
surface = Scene Display List();
surface << Enable( MAP2_VERTEX_3 );
surface << Enable( Auto_Normal );
surface << MapGrid2( gridsize, 0, 1, gridsize, 0, 1 );
surface << color( 0, 0, 1 );
surface << Map2(
MAP2_VERTEX_3, 0, 1, 3, 4, 0, 1, 12, 4, points
);
surface << EvalMesh2(
LINE, 0, gridsize, 0, gridsize
);
sb = Scene Box( 500, 400 );
sb << Ortho( -.75, .75, -.75, .75, -1, 1 );
sb << ArcBall( surface, 1 );
New Window( "Example", sb );
Eso parece excesivo para lo que me gustaría. Estoy seguro de que funcionaría, pero tendría sus propias complicaciones.
La proyección estereográfica aquí es un gráfico 2D que representa puntos en la superficie de una esfera. Probablemente sea más fácil convertir ángulos a coordenadas cartesianas y trazarlos en un plano 2D. Supongo que me preguntaba si alguien había hecho eso y podría reutilizar su trabajo en lugar de empezar de nuevo.