Das ist vielleicht weit hergeholt, aber hat jemand stereografische Projektionen in JMP gezeichnet? Diese werden oft verwendet, um die Ausrichtung verschiedener Kristallrichtungen/-ebenen darzustellen, obwohl sie für jede Projektion relativ zu einer Kugel verwendet werden können. Ich konnte bei der Suche nichts finden.
irgendwie, wahrscheinlich, ja.

JMP verwendet Open GL zur Anzeige drehbarer 3D-Objekte
Dies ist ein lustiges Beispiel aus dem Skriptindex.
Hinweis: Suchen Sie im Skriptindex nach „Open GL“, um Objekte und Funktionen zu finden, die nützlich sein könnten
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 );
Das scheint mir für das, was ich möchte, übertrieben. Ich bin sicher, dass es funktionieren würde, aber es hätte seine eigenen Komplikationen.
Die stereografische Projektion hier ist ein 2D-Diagramm, das Punkte auf der Oberfläche einer Kugel darstellt. Es ist wahrscheinlich einfacher, Winkel einfach in kartesische Koordinaten umzuwandeln und auf einer 2D-Ebene darzustellen. Ich habe mich einfach gefragt, ob das schon jemand gemacht hat und ich seine Arbeit wiederverwenden könnte, anstatt von vorne anzufangen.