lundi 15 mars 2021

Projection stéréographique inverse

Avec une sphère de rayon unité. Ω est le pôle nord. Le plan horizontal de projection est tangent au pôle sud.

O(000)Ω(001)A(xyz)x2+y2+z2=1B(XY1)ΩA(xyz1)ΩB(XY2)

ΩA=kΩB(xyz1)=k(XY2)

Le problème posé est le suivant : on donne les coordonnées d'un point B du plan z=1, il faut en déduire les coordonnées du point A de la sphère x=f(X,Y);y=g(X,Y);z=h(X,Y).
{x=kXy=kY1z=2kx2+y2=k2(X2+Y2)k=1z2


Sachant que x2+y2=1z2 on a, en remplaçant :
1z2=(1z)24(X2+Y2)4(1+z)=(1z)(X2+Y2)

{x=4XX2+Y2+4y=4YX2+Y2+4z=X2+Y24X2+Y2+4

Les exemples suivants, extraits de la documentation, sont réalisés avec la commande 

\psInverseStereographicProjection[options] dont l'utilisation et les options sont dcrites dans la documentation.

Les fichiers sont téléchargeables ici :

  http://manuel.luque.free.fr/ProjectionStereographiqueInverse/psInverseStereographicProjection.zip

ou ici sur Drive :

Projection stéréographique inverse

 





Vue de dessus, dans l'axe Oz, en se plaçant très haut :


Vue de dessus, en positionnant la caméra au pôle nord (z=1).



Aucun commentaire:

Enregistrer un commentaire